長い操作を実行するプロセスが生成され、何か起こっていることを視覚的にフィードバックしたいので、カーソルをビジー状態に変更したいQProcess::finished
シグナルを受け取ったときに復元してください。カーソルを砂時計/待機/ビジーカーソルに変更してQtに戻す
33
A
答えて
53
Qsirisソリューションは「widget wide」です。 @Ehsan Khodarahmiが指摘したように、カーソルが次のQTイベントをトリガするか、呼び出しまで変更されません:あなたはあなたのアプリケーション全体のカーソルを変更したい場合は、注意
QApplication::setOverrideCursor(Qt::WaitCursor);
と
QApplication::restoreOverrideCursor();
を使用QApplication :: processEvents()を手動で実行します。
15
使用このプロセスの開始時に待機するようにカーソルを設定するには:
this->setCursor(Qt::WaitCursor);
そして、正常に戻ってカーソルを復元するには、この(QProcess用スロットでこれを置く::完成品)
this->setCursor(Qt::ArrowCursor);
関連する問題
- 1. Qt - カーソルを砂時計に変更してカーソルを無効にする
- 2. Gtk3のpythonを使用して砂時計にカーソルを変更
- 3. AS3待機/ビジーカーソル?
- 4. WinFormsアプリケーションでは待ちカーソル(砂時計)の代わりにカスタムカーソルを使用します。
- 5. 無効に待っ/ビジーカーソル
- 6. Xamarinフォーム - カーソルを待機に変更する
- 7. はここ砂時計アルゴリズム
- 8. 砂時計型光るCSS
- 9. コンソールアプリケーションの起動時に待機カーソルを表示しない
- 10. グローバル待機カーソル
- 11. ページ変更なしでPHPスクリプトに送信するフォームのPHP待機カーソル
- 12. CreateProcessを呼び出した後に砂時計を避ける
- 13. JavaScriptの待機カーソル
- 14. 一時的にPythonを使用してカーソルを変更
- 15. GUIが変更されるのを待っている間にJavaFXがカーソルを変更します
- 16. 偶数にJavaの砂時計パターンの入力がない
- 17. エクスポート時にgifを待機します
- 18. フォームを変更しているときに、待機からデフォルトにカーソルを変更すると動作しません。
- 19. Kubernetesスケールアップのスケールダウン待機時間を変更できます
- 20. Polymerの非同期待機時間を変更する
- 21. タッチ時にイメージリソースを変更しようとした後、リリース時に戻す
- 22. C++で砂時計パターンを取得する方法
- 23. WPFのRTBに注目して待機カーソルを表示する方法
- 24. WPFでBackgroundWorkerスレッドでカーソルを待機
- 25. ドラッグドロップ時にカーソルを削除/変更する
- 26. $ http.getリクエスト中に砂時計を隠すことは可能ですか?
- 27. Qtメインウィンドウのカーソルをメニューアクションから変更できません
- 28. C#で砂時計のアイコンを非表示にする方法(.NET Compact Framework)
- 29. Vue.jsで変数が変更されたときに時計機能をトリガー
- 30. form.design内の設定された位置のデフォルトカーソルを待機カーソルに変更できますか? C#
次のQTイベントを起動するか、QApplication :: processEvents()を手動で呼び出すまでカーソルが変化しないことを許してはいけません。 –
@EhsanKhodarahmi:あなたは「忘れないでください」という意味だと思っていますが、その非常に大きな問題で、「許してはいけない」もうまく機能します。念押し有難う。 –