Skip to main content
 首页 » 编程设计

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

2025年05月04日15虾米姐

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

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

还有比这更多的代码,但这是相关的东西。当我使用 python shell 或将其直接键入 python 控制台时,它工作正常,但是当我将它作为 .py 文件运行时,它似乎跳过了这段代码并继续执行其余代码,而没有显示 Canvas 。我正在使用 Windows,但我不确定我使用的是哪个版本的 Python。

我也在用 从 * 导入 tkinter 之前,对代码进行了相关更改,我更改了它以尝试帮助修复它。它没有用:(

请您参考如下方法:

你在最后错过了事件循环:

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 作为变量名,使用 app 或 root 甚至 赢/窗口