0

我正在编写一个使用 Tkinter 小部件(即框架、按钮、标签等)的程序,并且在我的学校计算机上一切正常(在 Ubuntu 上运行 python 2.6。),但在我家里的 Windows 7 计算机上,没有错误消息出现,但程序没有打开。这是我为设置主框架而编写的内容:

from Tkinter import *
root = Tk()
mainframe = Frame(root)
mainframe.pack()
mainframe.grid()

然后程序会显示一些标签和按钮(我不相信它们是问题的一部分)。同样,该程序在我使用 Python 2.6 并在 Ubuntu 上运行的学校计算机上运行没有任何问题。当我在家里运行程序时,没有出现错误消息,但没有弹出 Tkinter 窗口。

谢谢!

4

2 回答 2

2

把它放在你程序的最后一行:

root.mainloop()

这将启动事件循环并实际显示您是窗口

这可能会解决它在我的电脑上工作的问题

于 2013-05-25T19:57:56.363 回答
0

你做

from tkinter import *

root = Tk()
root.geometry('1000x1000')
root.mainloop()
于 2017-07-16T14:04:35.947 回答