-1
我有一個頂層全功能的小工具,我想在按下按鈕打開名爲頂層窗口,Tkinter的,如何參考保存到我是從一個按鈕
我想保持一個參考到這個實例,以便我可以讀取它的變量
我一直在考慮使用mixin類或類似的東西,但如果有一個更簡單的方法,我想先嚐試一下。 (相當新的編程)
我曾嘗試下面
這一個結果這個可愛的錯誤的兩個選項: AttributeError的:「功能」對象有沒有屬性「變量」
class addSettings():
self.pidwind=lambda:Gui_pidSelector(gui_base.configBase(root)# Top Level Reference
ap_button_cfg= dict(cfg_gui, **{'command':self.pidwind})# opens the Window
其他我試過的方法給了我buttonpress之前打開的頂層窗口。
我怎樣才能實現對這個窗口的引用?
您的評論沒有意義,因爲顯而易見的答案是'$ my_window = Toplevel(...)'。爲什麼這不適合你?你可以給我們一個非常小的,功能齊全的應用程序,說明你的問題?給它一個單獨的按鈕來創建一個窗口,所以我們可以看到你是如何創建它的。 –
我只是覺得可能有辦法在沒有函數調用的情況下做到這一點 – timeyyy
避免函數調用會適得其反。每個按鈕_應該調用一個函數。它使您的代碼更易於維護。試圖將一堆代碼塞進lambda服務器沒有任何用處,只能讓代碼難以維護。 –