wxPythonでsliderを貼り付けると,key eventが発生しなくなるはどうしてでしょうか.
sliderの設定部分をなくすと,key eventは発生するのですが.
Python
import wx
キーイベント時の関数
def onKeyDown(evt):
keycode = evt.GetKeyCode()
keyname = '"{}"'.format(chr(keycode))
print (keycode, keyname)
application = wx.App()
frame = wx.Frame(None, wx.ID_ANY, 'テストフレーム', size=(400, 200))
panel = wx.Panel(frame, wx.ID_ANY)
#スライダーの設定
slider = wx.Slider(panel, wx.ID_ANY)
layout = wx.BoxSizer(wx.VERTICAL)
layout.Add(slider, flag=wx.EXPAND | wx.ALL, border=10)
panel.SetSizer(layout)
キーイベントと関数のバインド
panel.Bind(wx.EVT_KEY_DOWN, onKeyDown)
frame.Show()
application.MainLoop()コード
あなたの回答
tips
プレビュー