Qt(私はQt 4.7.1を使用しています)ウィジェットは、押されている間にシグナルを出すだけでなく、ユーザーがマウスを離したときに停止しますか?標準的な間隔でマウスイベントのようなもの? またはこれをqtimerで実装する必要がありますか? ありがとうqtボタンで複数の信号を送信するには
1
A
答えて
4
QAbstractButton::autoRepeatとautoRepeatIntervalを確認してください。それはあなたが必要とするものであり、すべてのボタンで利用可能でなければなりません。
0
ユーザーがマウスを放すまでイベントを発生させるものを実装する必要があります。
オブザーバーが好きなようにカスタムイベントを発生させるボタンイベントに接続されたハンドラクラスを作成することをお勧めします。
0
私が知る限り、そのようなボタンウィジェットはありません。
QPushButton
のautoRepeat
は、あなたが望むだけの効果を発揮します。しかし、QPushButton::pressed()
とQPushButton::released()
信号があなたの必要性に十分ではないでしょうか?
とにかく、あなたは(それがすでに存在するため、冗長)を実装するのは非常に簡単だろう記述しているもの、あなたがしたい信号にQTimer::timeout()
信号を接続してから、ちょうどpressed()
信号にタイマーを開始し、released()
信号にそれを止めます:)
編集:コメントで指摘されているように、設定プロパティautoRepeat
はQAbstractButton
からtrue
に継承されています。
autoRepeatDelay
とautoRepeatInterval
を調整することで、初期遅延と間隔をカスタマイズできます。
関連する問題
- 1. 複数の送信ボタン
- 2. 複数の送信ボタンが付いたフォームを送信する -
- 3. Qtで信号を送信するときのconst-ref
- 4. 複数送信ボタン(asp.net mvc3)
- 5. Qt force QCheckBoxがsetCheckedで信号を送信する
- 6. Qtで整数を送信
- 7. 複数回送信ボタンをクリックする
- 8. 1回送信で複数のフォームを送信するには?
- 9. 複数行TextInputの送信/送信ボタンの検出
- 10. Qtの転送信号/スロット接続
- 11. button.addTargetアクションで複数のボタンを送信する方法は? Swift3
- 12. Qt:信号メインスレッド
- 13. 複数の送信ボタンの処理
- 14. 複数の送信ボタンがあるフォームで1つの送信ボタンを無効にする
- 15. Qtの別のスレッドでスロットに信号を送る方法
- 16. フォームで複数の送信ボタンを無効にする方法
- 17. JavaScriptでフォームに複数の送信ボタンを処理する
- 18. MVC複数の画像送信ボタン
- 19. 複数のJS送信ボタン付き
- 20. Qt:クリックした信号を別のボタンにマップする
- 21. Qtの信号が
- 22. 送信ボタンをクリックすると、フォームデータが複数回送信されます
- 23. QtのnetworkAccessibleChanged信号は
- 24. Ajax.BeginForm Html.BeginForm内複数送信ボタンmvc
- 25. 複数の番号をWebサービスに送信する
- 26. Qtでhh:mmのような特別な時間に信号を送信
- 27. JSPで複数の送信ボタンを処理する
- 28. 送信ボタンにPHP変数
- 29. 複数の送信ボタンが単一のフォームにあり、両方の送信ボタンがPHPでアクセスされます
- 30. 送信ボタンを「ボタン」から「送信」に変更する
+1 OPが欲しかった機能を発見しました。 – Palmik