我的问题是,当我将它作为.py文件运行时,我的python代码无效.这是代码:
import tkinter
tk=tkinter.Tk()
canvas=tkinter.Canvas(tk, width=500, height=500)
canvas.pack()
Run Code Online (Sandbox Code Playgroud)
它有更多的代码,但这是相关的东西.当我使用python shell或直接在python控制台中输入它时它工作正常,但当我将它作为.py文件运行时,它似乎跳过这个代码并继续其余部分,而不显示画布.我正在使用Windows,但我不确定我正在使用的是什么版本的python.
我from * import tkinter
之前也在使用
,对代码进行了相关更改,我将其更改为尝试帮助修复它.它不起作用:(
你最后错过了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()
Run Code Online (Sandbox Code Playgroud)
只有个人的建议:不要使用tk作为变量名,使用app或者root甚至win/window
| 归档时间: |
|
| 查看次数: |
5437 次 |
| 最近记录: |