Python Tkinter无法在.py文件中工作

时间:2013-11-11 07:23:18

标签: python tkinter

我的问题是当我将它作为.py文件运行时,我的python代码无效。这是代码:

import tkinter
tk=tkinter.Tk()
canvas=tkinter.Canvas(tk, width=500, height=500)
canvas.pack()

它有更多的代码,但这是相关的东西。当我使用python shell或直接在python控制台中输入它时它工作正常,但当我将它作为.py文件运行时,它似乎跳过这个代码并继续其余部分,而不显示画布。我正在使用Windows,但我不确定我正在使用的是什么版本的python。

我也在使用 from * import tkinter 之前,对代码进行了相关更改,我将其更改为尝试并帮助修复它。它不起作用:(

1 个答案:

答案 0 :(得分:6)

你最后错过了eventloop:

import tkinter
tk=tkinter.Tk()
canvas=tkinter.Canvas(tk, width=500, height=500)
canvas.pack()

# Enter into eventloop <- this will keep
# running your application, until you exit
tk.mainloop()

仅限个人推荐:请勿将tk用作变量名称,使用approot甚至win / window