問題タブ [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 投票する
3 に答える
149 参照

c++ - QWidgets をスタックに置くことはできますか?

バックストーリー:

コードの一部をレビューしてもらいQMessageBox、エラーを表示するためのローカルを作成し、それをヒープに割り当てました。

開発者は次のように述べています。

このポインターはリークします。親を設定せず、決して削除しません。ここでもポインタは必要ありません。親は 0 を使用せず、Core::ICore::mainWindow() を使用します。

次のように考えたので、私は混乱しました。

  1. QWidgets はヒープでのみ機能しました
  2. delete error;メッセージボックスが閉じられたときにポインターが自動的に表示されること。

QMessageBox をスタックに置いてみましたが、表示されませんでした。


質問:

  1. この QMessageBox をスタックに置いて動作させることはできますか?
  2. deleteQMessageBox ポインターを明示的に指定する必要がありますか?
  3. この場合、親を 0 を超える値に設定することが重要なのはなぜですか?
0 投票する
0 に答える
44 参照

qt - 翻訳モードで QmessageBox を使用すると、各文の最初の文字が messageBox アイコンの下に表示されます

プログラムでメッセージを表示するために使用QMessageBoxします(情報、重要、警告など)。英語ではうまく機能しますが、ファルシ語に翻訳すると、各文の最初の文字がアイコンの下に表示されます。常に発生するとは限りません。文字列に .arg を使用し、引数部分で使用すると発生することを理解しています"\n". たとえば、次のコードで:

ここに画像の説明を入力

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

c++ - QMessageBox にタイトル全体が表示されない

ここに画像の説明を入力

どちらの方法でも、タイトルが正しく表示されないこのメッセージ ボックスが生成されます。ダイアログウィジェットのサイズを変更しようとしましたが、役に立ちません。QMessageBox にタイトル全体を表示させるにはどうすればよいですか?

回避策として、タイトル テキストに末尾のスペースを追加できますが、もっと良い解決策があるはずです。

0 投票する
3 に答える
208 参照

qt - QMessage ボックスのボタンに名前を付ける

このコードにボタンの名前を付けたいと思います。QMessageBoxについてです。

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

qt - QMessageBox とユニコード文字

QMessageBox に箇条書きの文字を表示しようとしていますが、典型的な「不明な」文字 (?黒の背景) として表示されます。

これが私がそれをやろうとする方法です:

ソースコードで箇条書き文字を直接使用しようとしました:

Visual Studio から、ファイルを Unicode として保存するように求められますが、これは私が行っていることですが、結果は同じです。

問題があれば、Windows 8.1 の Visual Studio 2010 で Qt5.3 を使用しています。

0 投票する
0 に答える
1065 参照

python-3.x - PyQt QMessageBox クラッシュ プログラム

コードに問題があります。QMessageBox がプログラムをクラッシュさせないように以下のコードを修正するにはどうすればよいですか? なぜこの問題が実際に存在するのかわかりません。新しい QThread で QMessageBox を実行しようとしましたが、何も変わりませんでした。

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

c++ - QMessageBox で、Ctrl-C でコピーしたテキストに追加するにはどうすればよいですか?

Windows で Qt、C++ を使用し、Ctrl-C を使用して、タイトル、メッセージなどを含むテキストの選択範囲をQMessageBox. いくつかの追加フィールドを追加しましたQMessageBox。これらのフィールドから標準からコピーされた情報にカスタム テキストを追加したいと考えています。QMessageBox既に作成されているテキストを取得して独自のテキストを追加できるようにするには、何をオーバーライドすればよいですか?

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

python-3.x - Qmessagebox、エラー: 引数 1 に予期しないタイプ 'Ui_MainWindow' があります

バージョン 5 の QTDesigner を使用してメインウィンドウを作成しましたが、メインウィンドウのボタンをクリックして QMessagebox を作成したいと思います。

エラーが発生しました: 引数 1 に予期しない型 'Ui_MainWindow' があります

これが機能しない理由がわかりません。プログラミングに本当に慣れていない私を助けてくれることを願っています:

私が追加した行:

に: