私の問題は、次のされ使用します私はそれをしなければならない。QTimer SINGLESHOTは、アクチベーターを
0
A
答えて
1
可能性:
1)(このオプションは、よりオブジェクト指向であり、はるかに健全な維持するために) サブクラスQButtonこのようなものに見える信号ました:
無効delayedClick(のQPushButton *)を、
ここで、void QPushButton :: mousePressEvent(QMouseEvent * e)[virtual protected]をオーバーライドし、タイムアウト時にdelayedCLick信号を送出するタイマーを開始させます。
最後に、このボタンを気にするボタンに接続すると、完了です。
2)(あなたが持っているものを使用して) これまでに示したことを使用して、クリックしたボタンをメンバ変数(Reflex)として保存し、反応を参照してタスクを実行できます。
QTドキュメントの注意: 警告:この関数[sender()]は、オブジェクト指向のモジュール性に違反します。ただし、多くの信号が1つのスロットに接続されている場合は、送信者にアクセスすると便利です。
IE:可能であればAVOID。サブクラス化はかなり簡単です。
関連する問題
- 1. QTimer :: singleShotはC#Windows Formsに相当しますか?
- 2. QTimer :: singleShotは、時刻1でメインスレッドをブロックするが、0ではないのはなぜですか?
- 3. QLocalSocket - QTimerとLambda
- 4. QTimerのisActive()メソッドはスレッドセーフですか?
- 5. QTimeまたはQTimerがタイムアウトを待つ
- 6. QTimerを使用してウェイクアップアプリケーションを使用する
- 7. QTimerはメイン関数の外では機能しません
- 8. ASIOとQTimer :: io_service.poll_one()やpoll()
- 9. QTimerの制御時間?
- 10. QTimerを公開します。 (Qt、C++)
- 11. QTimerがタイムアウトスロットを呼び出さない
- 12. Qtクリエーターでqtimerを停止する
- 13. QTimerでTry/exceptを使用する
- 14. QtButtonとQtimerをPythonで使用する
- 15. QThreadは自分のアプリケーションではQTimerを適切に
- 16. 遅れたQTimerが始まる?
- 17. PyQt4 QTimerが機能しない
- 18. QTimerはSingleton/Borg内で呼び出されたときには実行されません
- 19. タイムアウトしたらQTimerはカウントを続けますか?
- 20. 開始値からQTimer時間を知るには?
- 21. QtDesignerで生成されたウィジェットポイントがQTimerで有効であることを確認する方法は?
- 22. QTimerスタート機能ではどうなりますか?
- 23. QTimerがシグナリングしないのはなぜですか?
- 24. QTimerインスタンスの最大数はありますか?
- 25. qtimerの基本的な作業は何ですか?
- 26. PyQt5 QTimerは特定の秒までカウントする
- 27. QTimerを使用してinfinteループで関数を実行する
- 28. PySideで強制的にQTimer()タイムアウトを実行する
- 29. 変数を渡すときにQTimerが起動しない
- 30. QTimerを含めることができません
あなたは単にあなたが呼んでいる 'repair()'メソッドでそれを行うべきではありませんか? – Gui13
スロット '修理'は 'senderButton'か' this'(本当に 'Reflex'ですか)にありますか? – alexisdm
私はもっと良く説明していたはずです。その修復方法ではなく、ちょうどその名前がその手続きを選んでいます。修理はこれです。 基本的には、1秒待ってからsenderButtonを変更する必要があります。 – FaNaT