【问题标题】:WXPYTHON CUSTOM DIALOGWXPYTHON 自定义对话框
【发布时间】:2014-12-23 06:33:32
【问题描述】:

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

我想知道是否有一种方法可以在选择“确定”时执行最终功能。我没有任何示例代码,因为我不确定从哪里开始,并且演示没有这样做,如果这样做,我的问题将得到回答。

所以让我们说在对话框中,我已经计算出A和B以及选择“确定”时,我想执行C = str(a)+“无论是什么”+ str(b)

这样在退出时我可以 dlg.C.GetValue() =

【问题讨论】:

  • 为什么标题全部大写?

标签: wxpython customdialog


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-08-05
    • 2023-03-15
    • 1970-01-01
    • 2017-08-04
    • 2018-08-30
    • 2012-08-13
    • 2013-01-06
    • 2012-08-27
    相关资源
    最近更新 更多