wxpythonは、いくつかのコントロールがどのようなコマンドを発行しているかをどのように表示しますか?

913 ワード

いくつかのコントロールButton、List、Checkbox、Sliderなど、さまざまなコマンド(メッセージ、イベント)などが発行されていることを知っています.
たとえばButtonはButton Clickedを発行しますが、リストは発行できません.では、これらのコントロールに関連するコマンドは、どのように入手しますか?
wxPythonでhelp(wx.Yyy)Yyy=コントロール名を使うのも、言葉がはっきりしない
それからやっといい方法を見つけた.
wxPythonのインストールディレクトリで検索
YyyはTREE,CHECK_のようなコントロール名を探していると仮定します.BOX、MENUとか

find /{wxPython setup path}/wx -name "*.py" | xargs grep "^wxEVT_COMMAND_Yyy" -inR

find /{wxPython setup path}/wx -name "*.py" | xargs grep "^EVT_COMMAND_Yyy" -inR

 

find /{wxPython setup path}/wx -name "*.py" | xargs grep "^wxEVT_Yyy" -inR

find /{wxPython setup path}/wx -name "*.py" | xargs grep "^EVT_Yyy" -inR

この4つの命令は十分だ
検索結果のほとんどはcore.pyと_controls.pyこの二つの場所
本当にwxpythonがなぜhelp()に明記されていないのか分からないので、開発者にgrepに行かせるのは面倒です.