【问题标题】:wxPython enable panel does not work on ubuntu, does work on windowswxPython 启用面板在 ubuntu 上不起作用,在 windows 上起作用
【发布时间】:2011-10-24 14:41:33
【问题描述】:

在从 wxFrame 派生的类的 init 中,我这样做:

self.pnlGroups.Enabled = False

好的,面板及其所有子控件确实被“禁用”了。 现在,我有这个代码:

def btnNewTicketOnButtonClick( self, event ):
    self.pnlGroups.Enabled = True

在 Windows XP 上,这可以正常工作,并且所有子控件都被“启用”。 但是,在 Ubuntu Linux 10.4 和更高版本上,这不能按预期工作。一个子控件确实启用了,但其余按钮没有启用,我不知道为什么。

【问题讨论】:

  • 您能告诉我们您是如何创建子小部件的吗?

标签: wxpython


【解决方案1】:

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

【讨论】:

  • 您能否将问题缩小到可运行的小型应用程序?
【解决方案2】:

好吧,这是我的错误,早期开发的一个神器是禁用单个按钮...

让我困惑的是为什么它在 Windows 上完全有效。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-06-08
    • 2013-12-28
    • 1970-01-01
    • 1970-01-01
    • 2014-06-05
    • 2012-10-09
    • 2010-12-27
    相关资源
    最近更新 更多