没有 Parent Master 的 Tkinter 小部件
Tkinter Widgets without Parent Master
省略小部件的 parent master 会产生什么后果?这两个程序不会产生视觉差异:
import tkinter as t
import tkinter.ttk as ttk
w = t.Tk()
w.title("Label 1")
label_1 = ttk.Label(text="Label")
label_1.grid(row=0, column=0)
fenster.mainloop()
对比
import tkinter as t
import tkinter.ttk as ttk
w = t.Tk()
w.title("Label 1")
label_1 = ttk.Label(w, text="Label")
label_1.grid(row=0, column=0)
fenster.mainloop()
当您省略主选项时,它将使用根小部件。
哪个是 Tk() 实例或 Tkinter 中的根小部件 '.'
您可以使用 winfo_parent() 方法获取父项。
import tkinter as t
import tkinter.ttk as ttk
w = t.Tk()
w.title("Label 1")
label_1 = ttk.Label(text="Label")
label_1.grid(row=0, column=0)
print("parent =", label_1.winfo_parent())
w.mainloop()
输出:
parent = .
省略小部件的 parent master 会产生什么后果?这两个程序不会产生视觉差异:
import tkinter as t
import tkinter.ttk as ttk
w = t.Tk()
w.title("Label 1")
label_1 = ttk.Label(text="Label")
label_1.grid(row=0, column=0)
fenster.mainloop()
对比
import tkinter as t
import tkinter.ttk as ttk
w = t.Tk()
w.title("Label 1")
label_1 = ttk.Label(w, text="Label")
label_1.grid(row=0, column=0)
fenster.mainloop()
当您省略主选项时,它将使用根小部件。
哪个是 Tk() 实例或 Tkinter 中的根小部件 '.'
您可以使用 winfo_parent() 方法获取父项。
import tkinter as t
import tkinter.ttk as ttk
w = t.Tk()
w.title("Label 1")
label_1 = ttk.Label(text="Label")
label_1.grid(row=0, column=0)
print("parent =", label_1.winfo_parent())
w.mainloop()
输出:
parent = .