我想通過使用類來製作一個小程序。我使用的名字可能看起來有點不可思議,但我想在此使用挪威語。到目前爲止,我已經做了兩個班,其中第一個班將進行下一個班。當我運行這個時,我收到一條錯誤消息。我不明白什麼是錯誤的,但它看起來像是有一些事情要做,以便在讀取之前定義名稱「Meny1」。我將在這些類之後創建一個新函數,首先運行「Hovedvindu」,然後運行「Meny1」。我仍然會很感激幫助。Python 3類錯誤
代碼:
class Hovedvindu:
app = Tk()
app.title("Matte")
vindu = Frame(app, width=1050, height=550)
app.minsize(width=1050, height=550)
vindu.pack()
meny = Meny1()
meny.lagMeny()
app.mainloop()
class Meny1:
def lagMeny(self):
app.config(menu=meny)
menu.add_cascade(label="Innstillinger", menu=subMenu)
subMenu.add_command(label="Instillinger", command=innstillinger1)
def innstillinger1():
print("Åpne nytt vindu")
if __name__ == "__main__":
Hovedvindu()
錯誤消息:
Traceback (most recent call last):
File "", line 7, in <module>
class Hovedvindu:
File "", line 13, in Hovedvindu
meny = Meny1()
NameError: name 'Meny1' is not defined
Process finished with exit code 1
感謝您的編輯。我試圖讓代碼塊工作。 – Andreas