我想把“函式”和“GUI”分到不同的頭檔案中,讓代碼更方便閱讀。但是,在將第二個頭檔案匯入第一個頭檔案后,我無法使用在第二個頭檔案中實作的功能。這是一個函式:
def openNewWindow():
newWindow = Toplevel()
newWindow.title("Help")
newWindow.geometry("200x200")
Label(newWindow,
text ="This is a guider").pack(main)
這是圖形用戶界面:
Help = Button(settingFrame, image=test, text="help", width=388, height=50,
compound="c", fg="red", command = lambda :[openNewWindow]))
Help.place(x=10, y=55)
當我嘗試單擊“幫助”按鈕時,它顯示“NameError:名稱'openNewWindow'未定義”。如何解決這個問題?
uj5u.com熱心網友回復:
為了解決這個問題,我需要先運行函式檔案,然后運行 ??GUI 檔案。這樣,函式檔案“更新”,然后 GUI 檔案接受更新的資料。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/483746.html
