からテキストを選択することができますQMessageBox
を選択可能なテキストで表示する方法はありますか?そのため、マウスやキーボードを使用して内容を選択してコピーすることはできますか?私はそれを行うラベルを作成することができますが、メッセージボックスについてはわかりません。 MS Windowsの標準的なメッセージボックスは間違いなくそれを可能にしているようです。QMessageBox
答えて
が、私はこの使用してスタイルシートを解決することを好みます。
を実行し、この度、これは、アプリケーション内の任意の場所に作成されたすべてのメッセージボックスに影響を与えます:
qApp->setStyleSheet("QMessageBox { messagebox-text-interaction-flags: 5; }");
私はOS XのためのQt 5.5でテストこれをしましたし、それが動作します。
既存のスタイルシートに追加するか、完全に上書きしますか?誰かがそのプロジェクトのどこかで似たようなコードを使っていないのかどうかはわかりません。 – Petr
'QApplication'に適用されている既存のスタイルシートを上書きします。すでにスタイルシートを使用している場合は、ファイルにこのエントリを追加するだけです。 –
あなたはTextSelectableByMouse
対話フラグを有効にする必要があります。
QMessageBox mb(QMessageBox::NoIcon, "New message",
"A lot of text", QMessageBox::Ok, this);
mb.setTextInteractionFlags(Qt::TextSelectableByMouse);
int dialogResult = mb.exec();
これはQt4では動作しないようです。 ***エラーC2039: 'setTextInteractionFlags': 'QMessageBox'のメンバーではありません*** – drescherjm
Qt-5.1で追加されました。複雑なライブラリの依存関係のため、私が作業しているアプリケーションではQt5を使用できないため、スタイルシートを使用しなければなりませんでした。 – drescherjm
- 1. QMessageBoxのHTML
- 2. QMessageBox;ボタンのレイアウト
- 3. QMessageBox(キャッチで
- 4. QMessageBox "詳細を表示"
- 5. PyQt - QThreadからQMessageBoxを閉じる
- 6. QMessageBoxは自動改行を避ける
- 7. QMessageBox addButton()標準アイコン/ディスプレイを使用
- 8. QStringをQMessageBoxに渡すことは可能ですか?
- 9. リンクが内部にあり、クリックできないQMessageBox
- 10. QMessageboxがコール時にテキストを表示しない
- 11. QThreadで動作するCコードからQMessageBoxを表示
- 12. 検索フォームのQMessageBoxにQLineEditを含める方法
- 13. PyQt4のQMessageBoxにカスタムボタンを追加するには
- 14. QObjectの外からQMessageBoxの結果を表示して取得する
- 15. QMainWindowのサイズに合わせてQWebViewとQMessageboxのサイズを変更してください
- 16. はQMessageBoxが、私は次のようなラムダ関数にその<code>show</code>関数を呼び出して<code>QMessageBox</code>を表示しようとしている
- 17. Qt4でユーザー提供のテキストをRTFとしてエスケープしてから使用するにはどうすればいいですか? QMessageBox?
- 18. QSqlDatabaseと.sqliteファイルに接続
- 19. QMessageがpingコマンドの応答を待っています
- 20. Qt - QTcpserverが正常に動作しません。
- 21. QtのデフォルトエンコーディングをUTF-8に設定する
- 22. 正確にはdoubleからintに変換されていません - CPU命令に問題があるようです
- 23. イベント/アクションをQPlainTextEditに接続します
- 24. Qt - Dll関連の問題
- 25. Qtクエリ実行エラー
- 26. SQLDataBase setDatabaseNameはQTで動作しません
- 27. QTabWidgetのシグナルが検出されない
- 28. QFtpダウンロードロケーションの問題
- 29. は、信号が放射されているように見える拒否一度だけ
- 30. QTreeWidgetは自動的に行の高さを変更します
'QMessageBox'の' setTextInteractionFlags'は 'Qt :: TextSelectableByMouse'に設定されますか? – Gombat