用户界面 - 从 python 中的另一个类访问列表



我正在为评估编写代码,一次编写部分,到目前为止我已经制作了两个类。其中一个类保存列表中的所有信息,另一个类用于 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打印信息。

希望这有帮助。

相关内容

  • 没有找到相关文章

最新更新