[英]tkinter python script does not work windows
我正在學習Python。 從書上做練習。 我使用Tkinter模塊編寫了一個簡單的示例腳本。 我使用Windows XP Pro。
就是這樣:(從字面上看)
from Tkinter import *
root = Tk()
root.mainloop()
應該在桌面上打開一個空白窗口。 當我從命令行或在Idle內部運行此腳本時,腳本會在一秒鍾內退出,並且不會出現任何窗口。
我嘗試導入其他模塊,它們都正常工作。 我想念什么?
好的,伙計們,我終於發現了這個錯誤……為什么Tkinter無法正常工作。該腳本在屏幕上創建了一個窗口框架,但是一旦腳本結束,該框架便消失了。通過在最后一行對raw_input的調用來解決這個問題。.但是按並不會使腳本退出...必須使用Control-C很奇怪。.也許這在Windows中是一個小故障?
我為Tkinter下載了一個名為Graphics.py的包裝器。它有一個顯式的win.close方法-直到調用它為止,框架仍然存在。
所以我想我會用...
如果有人有其他解決方法,我將不勝感激。
謝謝,
以下代碼在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()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.