有人可以解釋一下如何將變數名分配給生成類實體的 tk.Button 命令嗎?目前卡在..
times_button=tk.Button(master,text="NEW",command=newToplevelWindow)
在我的腦海中,我正在尋找類似的東西(請原諒語法)..
times_button=tk.Button(master,text="NEW",command=newWindowInstance = newToplevelWindow())
我的目標是在根視窗上有一系列按鈕,單擊這些按鈕將創建 tk.Toplevel() 類的新實體,然后我可以使用和定制它。
- 按新視窗按鈕之一
- 創建新視窗實體
- 在新創建的實體上呼叫方法,即 newWindowInstance.geometry("AxB")
uj5u.com熱心網友回復:
按鈕命令不回傳任何內容(或者更準確地說,運行按鈕命令的代碼會忽略命令回傳的任何內容)。
除非有真正令人信服的理由不這樣做,否則最好讓您的按鈕呼叫常規函式或方法。它使撰寫、閱讀、除錯和維護代碼更容易。
def createNewToplevelWindow():
global newWindowInstance
newWindowInstance = newToplevelWindow()
times_button=tk.Button(master,text="NEW",command=createNewToplevelWindow)
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/405997.html
標籤:
