簡體   English   中英

Tkinter .pack() 窗口沒有顯示?

[英]Tkinter .pack() window not showing?

我一直在開發一個簡單的程序,可以讓按鈕輸出一些東西。 但是當我運行它時,這個在此處輸入圖片說明

(順便說一句,我是從互聯網上得到的)沒有出現。 代碼有問題還是什么? 請幫助我,以便出現上面的窗口:)

代碼:

from Tkinter import *
def asdf():
    print('test')
tk = Tk()
b = Button(tk, text="test", command=asdf)
b.pack()

您忘記在程序結束時調用Tk.mainloop方法:

from Tkinter import *
def asdf():
    print('test')
tk = Tk()
b = Button(tk, text="test", command=asdf)
b.pack()
##############
tk.mainloop()
##############

這樣做會啟動 Tkinter 的主事件循環並創建窗口。

看來您使用的是 Python3,因為打印后有括號,所以from Tkinter import *應該是from tkinter import * Python 區分大小寫。 您還忘記在代碼末尾調用 @user2555451 所提到的root.mainloop() ,盡管窗口應該看起來完全一樣,但在發生任何事件(例如,單擊、按鍵、焦點更改)時停止響應。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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