【发布时间】:2019-03-27 18:19:30
【问题描述】:
我目前在 Tkinter 中的顶级实例有两个问题。
首先也是最重要的:我想显示一个弹出窗口并在其中放置 2 个框架以便在网格中更好地排列,但它并没有像我预期的那样工作:
import tkinter
root = tkinter.Tk()
tkinter.Button(root, text="ABC").grid(column=0, row=0)
tkinter.Label(root, text="FOO").grid(column=1, row=1)
win = tkinter.Toplevel()
f1 = tkinter.Frame(win).grid(row=0, column=0)
f2 = tkinter.Frame(win).grid(row=1, column=1)
tkinter.Label(f1, text="FRAME 1").grid()
tkinter.Label(f2, text="FRAME 2").grid()
root.mainloop()
我希望“FRAME 1”和“FRAME 2”放置在顶层窗口中,但它们实际上放置在 root 中。我该如何解决这个问题?
其次,不太重要:上面代码中的弹出窗口是在根窗口后面产生的,而我希望它放在root前面,我该如何实现呢?
【问题讨论】:
-
为了将窗口移到顶部,this 可能会对您有所帮助
标签: python python-3.x tkinter