我想在一個新的視窗中添加部件,所以我試著這樣做:
我想在一個新的視窗中添加部件。
old_window = Tk()
new_window = Tk()
old_window.destroy()
new_window.geometry("750x550"/span>)
image = Label(new_window, image = dernier).pack
button1 = Button(new_window, text = "Oui", font=("", 25), command = button1_press)。 place(x=250, y=475)
button2 = Button(new_window, text = "Non", font=("", 25), command = button2_press)。 place(x=425, y=475)
但是,只是彈出一個基本的視窗,沒有小部件,什么都沒有。
Python版本:3.9.7
集成開發環境(也被稱為IDE)。Visual Studio Code.uj5u.com熱心網友回復:
tk.Tk()類不僅僅是一個視窗,它也是控制整個應用程式的東西,并且有一個相關的Tcl解釋器。創建多個這樣的視窗,并在應用程式的中途將其銷毀,會導致很多問題。相反,為了創建一個新的視窗,請使用tk.Toplevel()類。
例如:
import tkinter as tk
root = tk.Tk()
a = tk.Toplevel()
b1 = tk.Button(a, text="new toplevel", command=lambda: tk.Toplevel()
root.mainloop()
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/330590.html
標籤:
