wxPython启用面板在ubuntu上不起作用,但在windows上起作用

wxPython启用面板在ubuntu上不起作用,但在windows上起作用,wxpython,Wxpython,在从wxFrame派生的类的init中,我执行以下操作: self.pnlGroups.Enabled = False 好的,面板及其所有子控件确实已“禁用”。 现在,我有了这个代码: def btnNewTicketOnButtonClick( self, event ): self.pnlGroups.Enabled = True 在windows XP上,这可以正常工作,并且所有子控件都被“启用”。 然而,在UbuntuLinux10.4及更新版本上,这并没有像预期的那样起作用

在从wxFrame派生的类的init中,我执行以下操作:

self.pnlGroups.Enabled = False
好的,面板及其所有子控件确实已“禁用”。 现在,我有了这个代码:

def btnNewTicketOnButtonClick( self, event ):
    self.pnlGroups.Enabled = True
在windows XP上,这可以正常工作,并且所有子控件都被“启用”。
然而,在UbuntuLinux10.4及更新版本上,这并没有像预期的那样起作用。一个子控件确实启用了,但其余的按钮没有启用,我不知道为什么。

尝试使用
self.pnlGroups.Enable()
self.pnlGroups.Disable()

嗯,这是我的错误,早期开发的一个工件是禁用单个按钮


让我困惑的是,为什么在windows上它能工作。

你能告诉我们你是如何创建你的孩子小部件的吗?你能把问题缩小到小的可运行应用程序吗?