簡體   English   中英

tkinter python腳本無法在Windows中運行

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM