既存の wx gui に複数の特性コントロールを追加してプログラムを実行すると、1 つのテキスト編集をクリックして入力を開始しますが、キー入力がそのテキスト編集によって何らかの形で「キャプチャ」されます。他のテキスト編集など、他の場所をクリックしても、最初にクリックしたテキスト編集からのみキー入力が受信されます。
誰かがそこで何がうまくいかないのか、どうすればその動作を回避できるのかを理解していますか?
これが私のコードです:
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()