You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Tkinter窗口无法打开求助:VS Code运行代码无弹窗显示

问题分析与解决

你的代码存在缩进错误,导致主程序逻辑没有被执行:

  • if __name__ == "__main__": 代码块被错误缩进在了LibraryManagementSystem类的__init__方法内部,这部分代码永远不会被触发执行,自然不会弹出窗口。

修正后的代码

from tkinter import*
 
class LibraryManagementSystem:
    def __init__(self,root):
        self.root=root
        self.root.title("Library Management System")
        self.root.geometry("1550x800+0+0")

        lbltitle=Label(self.root,text="Library Management System",bg="brown",fg="black",bd=14,relief=RIDGE,padx=2,pady=6)
        lbltitle.pack(side=TOP,fill=X)

# 将主程序代码块缩进调整至与类定义同一层级
if __name__ == "__main__":
    root=Tk()
    obj=LibraryManagementSystem(root)
    root.mainloop()

关键说明

Python依赖缩进划分代码块,主程序入口的判断代码必须放在类定义外部,这样直接运行脚本时,才会执行创建窗口、实例化类和启动主循环的逻辑,窗口就能正常弹出。

内容的提问来源于stack exchange,提问作者explorer

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.04 10:09:51