所以我正在尝试为我正在制作的程序制作一个弹出式GUI,并且我一直在测试不同的方法。问题是,我创建的小部件都会转到我创建的第一个GUI。有没有办法告诉我小部件将在哪个GUI上
from Tkinter import *
def sailors ():
Root = Tk ()
Root.title ('Error')
info = Label (text = 'Fire')
info.grid (row = 0, column = 0)
you = Button (text = "OK", command = sys.exit )
info.grid (row = 1, column = 0)
Root.mainloop ()
root1 = Tk ()
YES= Button (text = 'Coolio', command = sailors )
YES.pack ()
root1.mainloop ()
创建小部件时的第一个参数指定父项
但是在代码中,您正在创建
Tk
的两个实例。Tkinter不是设计成那样工作的。您应该只创建Tk
的一个实例,并调用mainloop()
一次。如果需要多个窗口,除第一个窗口外,每个窗口都应该是Toplevel
的实例相关问题 更多 >
编程相关推荐