0

如果我将多个特征控件添加到现有的 wx gui 并运行程序,我会单击一个文本编辑并开始输入,但随后我的关键输入会以某种方式被该文本编辑“捕获”。即使我单击其他地方,例如在其他文本编辑上,我的键输入也只能从我首先单击的文本编辑中接收。

有人了解那里出了什么问题以及我如何避免这种行为吗?

这是我的代码:

class Config(HasTraits):

    value = Float(0.0)


class Gui(object):

    def __init__(self, title):
        app = wx.App()

        window = wx.Frame(None, wx.ID_ANY, title)

        sizer = wx.BoxSizer(wx.VERTICAL)
        sizer.Add(Config().edit_traits(parent=window, kind='subpanel').control)
        sizer.Add(Config().edit_traits(parent=window, kind='subpanel').control)
        window.SetSizer(sizer)

        window.Fit()
        window.Show()

        app.MainLoop()


if __name__ == "__main__":
    Gui()
4

0 回答 0