带复选框的Python弹出对话框类
我设计了一个弹出对话框。但是我在写一个复选框的变量设置时遇到了困难。我之前做过带输入框的弹出窗口,但这次出现了一些问题。现在的情况是,它提示在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())
1 个回答
0
我不是TK方面的专家,但我想说的是:如果你在调用 body()
之前先执行 apply()
,那么 self.answernum
这个变量还没有被定义。