2010-12-06 2 views
1

ねえ..私はパネルとそれ以外のウィジェットのパネルをいくつかパネルに持っています。私はwx.EVT_LEFT_DOWNをバインドするかどうかを知る必要があります。これは、メインパネルとその子のどこかでクリックイベントを発生させるためです。例えば私がmainpanelでtextctrlをクリックした場合、それもそれを選択する必要があります。メインパネルへのバインディングは機能しません。私が本当にこれを解決する必要があるのを助けてください。 p.s. everychildをwx.EVT_LEFT_DOWNにバインドするオプションはありません。私は数百人の子供がいます。私は本当にそのルートに行きたくありません。wxpython、アプリケーションワイドマウスイベントを何にバインドするのですか

答えて

0

テキストコントロールはマウスのクリックを食べるので、フォーカスイベントをキャッチしたいだけです。私は残りの部分がうまくいくはずだと思う。

+0

私の主な問題は、メインパネルにバインドする場合、そのパネル内のクリックだけがその子ではなく選択されていることです。どんな子供のウィジェットも仕事をしません。私はそれぞれ別々にバインドする必要があるようだ – james

+0

あなたはなぜこの機能が必要なのか説明する必要があります。 –

+0

私自身のリストボックスを作ろうとしています。私は、自分のユニークな見た目のリストボックスがあり、列と行の中に画像とテキストとボタンがあります。私はパネルでそれを作っています。今はリストボックスでパネルを選択する選択プロセスのためパネルには他のパネルやテキスト、ボタンなどがあるので問題があるので、このパネルの子をクリックするとトリガーするようにしたい私が強調表示したいメインパネルを病気にしてその選択を表示させるイベント – james

関連する問題