如果我为现有的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()