2010-12-01 28 views
1

ちょっとすべて、 私は何も見つからないようなwxpythonのイベントを押さえたボタンをキャッチする方法を探しています。 theresはちょうどwx.EVT_BUTTON私はほしいと思うものではありません。ボタンが押されている限り、私のイベントは処理を続行します。任意の助けをいただければ幸いです 感謝jameswxpythonのボタンが押されたイベント

答えて

2

私はEVT_LEFT_DOWNとEVT_LEFT_UPをキャッチすると思います。次に、EVT_LEFT_UPが起動するまで、EVT_LEFT_DOWNでプロセスを実行するwx.Timerを起動します。また、ToggleButtonを使用することもできます。

+0

お返事ありがとうございました。私はそのアプローチが別の方法があるかどうか疑問に思っていました。私があなたが提案した方法について気に入っていないのは、ボタンがクリックされた後、私はマウスの左ボタンを押したままにしてボタンからスライドさせると、左ボタンがボタンにバインドされているので、タイマーは動き続けます..入力を確認してボタンのウィンドウイベントを残す以外の方法はありませんか? – James

+0

@James、あなたが望むものはかなり珍しいので、コードの数行を取るのが妥当であり、マイクの答えに従えば、それは6行のようなものです。非常に非効率的で、マウスボタンが押されている間はwxがイベントを発射し続けるのはかなり面倒です。 – tom10

+0

私はそれが本当だと思う、私は自分のスクロールボックスのスクロールボタンを作ろうとしていた..ボタンが押されている間、ウィンドウの内容はスクロールするだろう..あなたの助けを借りてくれてありがとうtho私はそれを働かせた – James

関連する問題