tkinter python脚本不能正常工作

问题描述 投票:0回答:2

我在学习Python。从书上做练习。我使用Tkinter模块编写了一个简单的示例脚本。我使用的是Windows XP专业版。

就是这样:(从字面上看)

from Tkinter import *
root = Tk()
root.mainloop()

这应该在桌面上打开一个空白窗口。当我从命令行或在Idle内部运行它时,脚本会在一秒钟内退出,并且不会出现任何窗口。

我尝试导入其他模块,它们都工作正常。我错过了什么?

python windows tkinter
2个回答
0
投票

好的伙计们,我终于发现了这个错误...为什么Tkinter不能工作..脚本在屏幕上创建一个窗口框架,但是一旦脚本结束,框架就会消失......这本书没有预测......我找到了通过调用raw_input作为最后一行来解决这个问题。但是然后按下就不会让脚本退出...不得不使用Control-C很奇怪..可能在Windows中出现故障?

我下载了一个名为Graphics.py的Tkinter包装器...这有一个明确的win.close方法 - 直到你调用它,框架仍然是..

所以我想我会用那个......

如果有人有其他一些解决方法,我很感激听到它..

谢谢,


0
投票

以下代码在Win 8.1 Python 3.6上的PyCharm 2017.2.4下完美运行:

from tkinter import *

def hello(e):
    print("Hello")


tk = Tk()
# btn = Button(tk, text = "click me", width = 30, height = 5)
# btn.bind("<Button-1>", hello)
# btn.pack()
tk.mainloop()
© www.soinside.com 2019 - 2024. All rights reserved.