問題タブ [qmessagebox]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1246 参照

python - pyqt: QMessageBox 出力の変数値?

現在、QMessageBox にテキストを含むウィンドウを表示しています。それは機能し、テキストを正確に表示します。

性別と年齢の後に特定の変数の値を含めたいのですが、変数値を含めるための構文に興味があります。最初にそれらを文字列に変換しますか? .about ボックスは最大 3 つの引数しかとれないので、それらをどのように含めるのですか?

ありがとうございました!

0 投票する
1 に答える
1502 参照

qt - 'QMessageBox::critical' : 4 つのオーバーロードのいずれも、すべての引数の型を変換できませんでした

独立したスレッドが特定の .txt ファイルで "alert1" という単語に遭遇するたびに、エラー メッセージを表示したいと考えています。しかし、mythread.cpp ファイル内の monitorForAlerts() 内で上記のエラーが発生します。この行は、dialog.cpp 内に配置した場合に実行されると予想されます。したがって、これはこのオブジェクトの非継承によるものだと思います。指定されたコードでこのエラーを解決する方法を教えてください。

コードは次のとおりです。

mythread.h

ダイアログ.cpp

mythread.cpp

main.cpp

最新の更新* * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * * * * ** * ** * ** * ** * ** * ****

こんにちはズラトミール、私はあなたの最初のアドバイスを受け入れることにしました。スレッドが発行するシグナルを作成し、それを QDialog のスロットに接続しました。シグナルはmythread.hで宣言され、スロットはdialog.hで宣言されているため、connect()を実装する場所がわからないため、私の理解が正しいかどうか教えてください。connect の接続タイプ引数は Qt::QueuedConnection であるため、別のスレッドからの GUI 要素はメインスレッドとは異なります。作成されません。この記述は正しいですか?そして、これをどこに置くのですか?

mythread.h

dialog.h

mythread.cpp

ダイアログ.cpp

これが正しかった場合、connect() をどのように実装し、どのファイルに実装すればよいでしょうか?

0 投票する
4 に答える
820 参照

qt - QMessageBox のモノスペースのdetailedText

を使用してQMessageBox、統計テストの結果を表示しています。要約結果を有益なテキストに入れ、完全な結果を詳細テキストに入れることができるので、これは素晴らしいことです。問題は、完全な結果が表であるため、正しく見えるように等幅QMessageBoxにして、詳細なテキスト領域で等幅フォントを使用しないことです。

したがって、サブクラス化QMessageBox、またはサブクラス化QDialogして、のように見えるがQMessageBox詳細テキスト領域で等幅フォントを使用するものを作成することを検討しています。私は現時点で少し錆びており、どちらがより良い選択肢であるかを理解するのに苦労しています. をサブクラス化して、独自の「詳細テキストを表示」ボタンをQMessageBox追加し、詳細テキスト領域とボタンを非表示のままにすることはできますか? または、これを行う簡単な方法はありますか?QTextEditQMessageBox

0 投票する
2 に答える
6137 参照

qt - QtでQMessageBoxのフォントを変更するには?

と を使用して単純なアプリケーションを構築しようとしていましQComboBoxQPushButton。アイデアはQComboBox、システムで使用可能なすべてのフォントのリストを に取り込むことです。ユーザーがフォントを選択して を押すと、フォントが選択されQPushButtonQMessageBox状態で が表示されます。今それを行う方法は?

0 投票する
2 に答える
7526 参照

qt - QMessageBox のサイズをテキスト サイズに合わせる

QMessageBox::criticalコンテンツ (メッセージ テキスト) のサイズに応じてサイズを自動的に調整するを作成したいと思います。どうすればいいですか?

これは、QMessageBox に表示したいメッセージです

tmpStrTmp次のようなことができます<vct nm="name"> <vcx nm="xyz">

私はこれらの方法で QMessageBox を構築しようとしました:

最初に簡単です:

これは、次のように tmpStrTmp の内容のない半分のメッセージを示しています。

ベクトルの読み取り中にエラーが発生しました。

チェックインしてください:

問題だと思ったのですが、QMessageBoxtmpStrTmpだけに入れると内容が表示されます。tmpStrTmpそれで、スペースの問題だと思い、次の2つの方法を試しました。

1.

2.

しかし、成功せずに...助けはありますか?ありがとう

0 投票する
1 に答える
135 参照

qt - QWidget を QMessageBox のように動作させるには?

QWidgetのように動作するを作成しようとしていますQMessageBox。たとえば、 を閉じないQWidgetと 2 つと 1 つある場合、利用できません! このように振る舞う機能はありますか?QMessageBoxQMessageBoxQWidgetQWidget

0 投票する
1 に答える
3403 参照

qt - QMessageBox::critical を最上位に保つ

私は現在、QMessageBox::critical()メッセージボックスと呼ばれる静的なものを使用していますが、すべてのウィンドウの上にとどまるために本当に必要です。誰かがそれを実装する方法を知っていますか?

の静的バージョンのみQMessageBoxが必要です。

前もって感謝します。