带有复选框的Python弹出对话框类
所以我设计了一个弹出的对话框。但是我很难写出如何为checkbutton设置变量。我以前用输入字段做过弹出窗口,但这会引起问题。现在的情况是,它说在self中没有self.answernum。谢谢你的帮助 更新:这是有效的代码带有复选框的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
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
。谢谢,这是问题的一部分。