使用VSCode微软Python扩展时Tkinter窗口无法显示求助
Tkinter窗口无法显示的问题修复
你的代码里有两个关键错误导致窗口无法正常显示:
- 类的构造方法名称错误:
__init_缺少一个下划线,Python类的构造方法必须是__init__(前后各两个下划线),这个错误会导致构造方法不会被自动调用,build_controls方法根本没执行。 - Tkinter主窗口类调用错误:
tk.TK()写法错误,正确的是tk.Tk()(注意字母k是小写),Tkinter的主窗口类是Tk。
修复后的代码如下:
import tkinter as tk class FormMain: def __init__(self): self.build_controls() def build_controls(self): self.form_main = tk.Tk() self.form_main.title("Staff Manager") self.form_main.mainloop() form = FormMain()
内容的提问来源于stack exchange,提问作者Randino
相关产品推荐
相关产品推荐

