如何通过Tkinter Python中的类传递变量?

时间:2019-11-24 17:18:54

标签: python class tkinter

我真的不知道如何通过不同的类传递变量。在此处搜索som信息,发现有 Controller a Global Variables 之类的方法,我“尝试过”但没有用。 我在这里发布代码(为示例创建了简单的代码): 预先感谢

class One:
    def __init__(self,maste`enter code here`r): #añadimos aqui el controller
        labelFrame = LabelFrame(master,text="DATA")
        labelFrame.pack()
        Label(labelFrame,text="NAME").pack()
        self.name = StringVar()
        Entry(labelFrame,textvariable=self.name).pack()

        Label(labelFrame,text="AGE").pack()
        self.age = StringVar()
        Entry(labelFrame,textvariable=self.age).pack()

        Button(labelFrame,text="GO",command=self.go).pack()


    def go(self):
        toplevel = Toplevel(root)
        tab = Two(toplevel)


class Two:
    def __init__(self,master): #añadimos aqui el controller
        labelFrame = LabelFrame(master,text="OPERATION")
        labelFrame.pack()
        self.hoy = datetime.datetime.today()
        Button(labelFrame,text="Go Futher mm!",command=self.operate).pack()

    def operate(self):
        if self.nombre.get()!=None and self.edad.get()!= None:
            print(f"User {self.name.get()} is: {self.age.get()} years old ")
root = Tk()
x = One(root)
root.mainloop()

0 个答案:

没有答案