带有复选框的Python弹出对话框类

带有复选框的Python弹出对话框类,python,class,dialog,popup,tkinter,Python,Class,Dialog,Popup,Tkinter,所以我设计了一个弹出的对话框。但是我很难写出如何为checkbutton设置变量。我以前用输入字段做过弹出窗口,但这会引起问题。现在的情况是,它说在self中没有self.answernum。谢谢你的帮助 更新:这是有效的代码 class MyDialog(tkinter.simpledialog.Dialog): def body(self, master): instructions = Label(master, text="Write stylesheet t

所以我设计了一个弹出的对话框。但是我很难写出如何为checkbutton设置变量。我以前用输入字段做过弹出窗口,但这会引起问题。现在的情况是,它说在self中没有self.answernum。谢谢你的帮助

更新:这是有效的代码

class MyDialog(tkinter.simpledialog.Dialog):

    def body(self, master):

        instructions = Label(master, text="Write stylesheet to the xml files?").grid(row=0)
        self.answerreturn = IntVar()
        self.answer = Checkbutton(master,variable=self.answerreturn)
        self.answer.grid(row=0, column=1)

    def apply(self):
        root.form=(self.answerreturn.get())

我不是TK专家,但是:如果在
body()
之前执行
apply()
self.answernum
尚未定义。

在尝试使用它之前创建
self.answernum
。谢谢,这是问题的一部分。