另一个文档中的实例无法识别变量

2024-06-16 09:55:19 发布

您现在位置:Python中文网/ 问答频道 /正文

class window:
    def __init__(self):

        addMovie = Tk()
        addMovie.minsize(300, 150)
        addMovie.maxsize(300, 150)

        self.premier = IntVar()

        isPremier = Checkbutton(self.addMovie, text="Premier", variable=self.premier)
        isPremier.place(relx=0, x=5, y=40)

    def detect(self):
        if self.premier.get() == 1:
            print("Premier")
        else:
            print("Not premier")

因此,如果我在同一个文件中创建实例,这段代码就可以完美地工作,但是当我尝试从另一个地方创建实例时,例如newWindow=GUI.newMovie.window(),只有复选按钮不能正常工作,其他元素如Entry和ttk.ComboBox也能正常工作

如果需要,我会通过按钮调用检测方法


Tags: 实例selfinitdefwindow按钮tkclass