我正在为评估编写代码,一次编写部分,到目前为止我已经制作了两个类。其中一个类保存列表中的所有信息,另一个类用于 GUI 的可视部分。我想在这个 GUI 上有一个选项菜单,并从另一个类中的一个列表中获取该选项菜单的信息。如何访问另一个类的列表以放入选项菜单?
下面的代码与我的评估不同,因为我必须小心作弊等。但我真正想知道的是如何将这些电影名称放入不同类的选项菜单中。 请帮忙!?
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()
据
我所知,您正在尝试将信息从一个类提取到另一个类。
我做了这个简单的例子:。
class test1:
array1 = ["The Hunger Games", "Catching Fire", "Mockingjay"]
class test2:
for loop in range(len(test1.array1)):
print(test1.array1[loop])
类测试1定义信息,然后类测试2打印信息。
希望这有帮助。