-1
我一直在編寫評估代碼,部分代碼,至今我做了兩個類。其中一個類包含列表中的所有信息,另一個類用於GUI的可視部分。我想在此GUI上有一個選項菜單,並從另一個類的其中一個列表中獲取該選項菜單的信息。如何從另一個班級訪問列表以將其放入選項菜單?從python中訪問另一個類的列表
以下代碼與我的評估不同,因爲我必須小心作弊等。但我真正想知道的是如何將這些電影名稱導入到不同類別的選項菜單中。請幫忙!?
from tkinter import * #used to develop GUI
class Details: #name of class to store the lists
def __init__(self):
self.movie = ["The Hunger Games", "Catching Fire", "Mockingjay"]
class GuiVisible: #class name
def __init__(self, parent): #initilises instance variables
issueLabel = Label(parent, text = "ISSUE", font = ("Arial", "10", "underline")).grid(row = 0, columnspan = 1, sticky = N) #label for that part of the GUI
self.valuestr = DoubleVar()
labelName = Label(parent, text = "Name:", font = ("Arial", "9")).grid(row = 9, columnspan = 2, sticky = W)
self.variable1 = StringVar(parent)
self.variable1 = self.Name.get()
listMenu1 = OptionMenu(parent, self.variable1)
listMenu1.grid(row = 9, column = 5)
#main routine
if __name__ == "__main__":
root = Tk()
interface = GuiVisible(root)
root.mainloop()
這有助於我理解多一點感謝,但我的代碼仍然無法正常工作。我認爲這是因爲可能的功能,當我使用'classname.listname'時,一個錯誤消息總是會出現像builtins.AttributeError:'classname'對象沒有屬性'listname' – Roshmell
是所有的代碼;還是缺少一點?如果是的話,我可以看看其餘的;因爲它會幫助我更好地理解問題:-) –
它缺少一點,但我需要幫助的是以上。就像我輸入listMenu1 = OptionMenu(parent,OtherClassName.listName)一樣,我得到錯誤,我只想知道如何正確地修改代碼,以便我可以在選項菜單中獲取該列表信息。感謝您試圖幫助:) – Roshmell