自定义wxpython对话框

自定义wxpython对话框,python,user-interface,wxpython,Python,User Interface,Wxpython,如何更改现有的WXPython对话框?例如,假设我想在wx.dirDialog中添加一个“搜索子目录”复选框。 我知道我需要对它进行子类化,但如何在保留现有功能不变的情况下添加控件(如文本框或复选框)?这应该是不言自明的: class SubclassDialog(wx.Dialog): def __init__(self): wx.Dialog.__init__(self, None, -1, 'Subclass', size=(150, 100)) s

如何更改现有的WXPython对话框?例如,假设我想在
wx.dirDialog
中添加一个“搜索子目录”复选框。
我知道我需要对它进行子类化,但如何在保留现有功能不变的情况下添加控件(如文本框或复选框)?

这应该是不言自明的:

class SubclassDialog(wx.Dialog):
    def __init__(self):
        wx.Dialog.__init__(self, None, -1, 'Subclass', size=(150, 100))
        self.Centre()
        okButton = wx.Button(self, wx.ID_OK, "OK", pos=(25, 40))
        okButton.SetDefault()
        textbox = wx.TextCtrl(self, pos=(20,15))

如果你自己动手解决问题,我们更有可能帮助你。检查堆栈溢出以了解有关提出正确问题的更多信息。祝你好运和快乐!