WXPYTHON CUSTOM DIALOG

时间:2014-12-23 06:33:32

标签: wxpython customdialog

我在wxpython中创建了一些我非常满意的自定义对话框。我可以根据用户交互执行我想要的任何事情,然后选择“确定”后从我运行的任何函数中收集信息。

我想知道有没有办法在选择“确定”时执行最终功能。我没有任何示例代码,因为我不知道从哪里开始,并且演示不会这样做,如果它确实我的问题将由此回答。

所以我要说在对话框中我计算了A和B,当选择“OK”时我想执行C = str(A)+“what”+ str(B)

因此,退出后我可以dlg.C.GetValue()=

1 个答案:

答案 0 :(得分:0)

只需在自定义对话框的self.C方法中创建__init__即可。然后将OK按钮绑定到处理程序并按照您的提及进行更新。然后你应该能够像你所说的那样获得它的价值:value = dlg.C.GetValue()

要记住的一件事是,当您创建“确定”按钮时,请将其ID设置为wx.OK。如果这样做,它可能无法调用您的自定义事件处理程序,因为wx.OK是一个具有特殊默认处理程序的特殊ID。