我正在编写一个使用Tkinter小部件的程序(即框架,按钮,标签等等),并且我的学校计算机(在Ubuntu上运行的python 2.6)上的一切正常。但是在我的Windows上家里有7台电脑,没有出现错误信息,但程序没有打开。 这是我写的用于设置主框架的内容:
from Tkinter import *
root = Tk()
mainframe = Frame(root)
mainframe.pack()
mainframe.grid()
然后程序显示一些标签和按钮(我不相信他们是问题的一部分)。同样,该程序在我的学校计算机上运行时没有任何问题,该计算机使用Python 2.6并在Ubuntu上运行。当我在家里运行程序时,没有出现任何错误消息,但是Tkinter窗口不会弹出。
谢谢!
答案 0 :(得分:1)
将它放在程序的最后一行:
root.mainloop()
这将启动事件循环并实际显示您的窗口
这可能会解决它在我的电脑上运行的问题
答案 1 :(得分:0)
from tkinter import *
root = Tk()
root.geometry('1000x1000')
root.mainloop()