WXPYTHON自定义对话框

WXPYTHON自定义对话框,wxpython,customdialog,Wxpython,Customdialog,我已经在wxpython中创建了一些我非常满意的自定义对话框。基于用户交互,我几乎可以执行我想要的任何东西,然后一旦选择OK,就可以从我运行的任何函数中收集信息 我想知道的是,在选择OK时是否有办法执行最终函数。我没有任何示例代码,因为我不确定从何处开始,演示程序也没有这样做,如果有,我的问题将由它来回答 假设在对话框中,我计算了A和B,当选择OK时,我想执行C=strA+WHERTHE+strB 因此,在退出时,我可以dlg.C.GetValue=只需在自定义对话框的uuu init_uu方法

我已经在wxpython中创建了一些我非常满意的自定义对话框。基于用户交互,我几乎可以执行我想要的任何东西,然后一旦选择OK,就可以从我运行的任何函数中收集信息

我想知道的是,在选择OK时是否有办法执行最终函数。我没有任何示例代码,因为我不确定从何处开始,演示程序也没有这样做,如果有,我的问题将由它来回答

假设在对话框中,我计算了A和B,当选择OK时,我想执行C=strA+WHERTHE+strB

因此,在退出时,我可以dlg.C.GetValue=

只需在自定义对话框的uuu init_uu方法中创建self.C即可。然后将OK按钮绑定到一个处理程序,并按照您提到的方式进行更新。然后,您应该能够获得它的值,正如您所说的:value=dlg.C.GetValue


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

为什么标题中包含所有大写字母?