問題タブ [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 に答える
795 参照

qt - QMessagebox の下部テキスト

カスタムの背景画像を持つ QMessagebox があります。背景画像の上側に見たいものがあるので、メッセージボックスのテキストを下げる必要があります。どうすればこれができるか知っている人はいますか?私はすでにbrを使っていくつかの白い線を投げてみました。

しかし、これは背景画像を台無しにします。テキストを含む「ボックス」を下の位置に移動する方法はありますか?

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

sqlite - 面白い演技のPyQtQMessageBox

QMessageBoxの回答に多少奇妙な問題があります。この関数は、SQLiteデータベースから行を削除するために使用されます。削除する前に、メッセージボックスが表示され、確認を求められます。クエリは正常に実行されますが、YESまたはNOで答えたかどうかに関係なく、常に削除されます。

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

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

qt - QMessageBox->setText で引数を表示する

私は次のようにQMessageBox定義しました

私の はどこm_setting2ですかQMessageBox*

の後VALUE TOに、setTextから取得した整数である引数を追加したいと思いQLineEditます。この整数は に格納されvalueeます。

の後にその整数を出力するにはどうすればよいですかVALUE TO

どこかで、それは次のようになるべきだと見ましたが、機能しQString.("%1").arg(valuee)ていません。

私を助けてください。あらゆる種類の懸念に感謝します。

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

c++ - QWidget と QMessageBox の表示

show イベントで QMessageBox を表示する QWidget があります。QWidget の showEvent 関数をオーバーライドしました。問題は、メッセージ ボックスが最初に表示され、残りのウィジェットが後で表示されることです。この問題を解決するにはどうすればよいですか?

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

c++ - Mac での Qt::Sheet と QMessageBox::show()

ユーザーに質問をしてQMessageBox、それに応じて応答したいアプリケーションがあります。問題は、Mac でダイアログをシートとして表示したいのですが、open()メソッドを使用するとすぐに戻ることです。

とにかく、ユーザーがシートで押したボタンを自分で実装しなくても取得できますQDialogか? msgBoxI connectからの信号はありますか?

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

qt - QMessageBox のサブクラス化

QMessageBox をカスタマイズする必要があります。フレームとタイトル バーを削除し、独自のタイトル バーと閉じるボタンを追加する必要があります。また、標準のボタンを置き換え、おそらくボックスの背景色をやり直す必要があります。

それをサブクラス化して上記を達成することは可能ですか? これの例はどこにありますか?または、Dialog をサブクラス化し、独自のメッセージ ボックスを作成する必要がありますか?

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

python - QMessageBox に MySQL エラーを表示する

PyQt アプリケーションを開発するために、ローカルの MySQL サーバーを実行しています。サーバーがダウンしている場合に QMessageBox を表示できれば、アプリケーションが起動しない理由をエンドユーザーが理解できるようになると便利です。

サーバーをシャットダウンして端末からプログラムを実行すると、通常の応答が返されます。

pymysql.err.OperationalError: (2003, "Can't connect to MySQL server on '127.0.0.1' (2)")

私のコードは簡単です

「MySQL サーバーがダウンしています!」という QMessageBox を実際に表示する方法はありますか? または似たようなものですか?MySQL サーバーが実行されていない場合、アプリケーション ウィンドウも表示されず、端末エラーだけが表示されます。

:編集:

提案された変更の後、私のコードは次のようになります。

私が得るエラーは次のとおりです。

:編集2:

unutbuの答えとコードをいじった後、これが私が探していた解決策です:

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

qt - QWidget ペインティングキャッシュをフラッシュするには?

カスタム スタイルの QMessageBox に取り組んでいます。メソッド Polish() のカスタム QStyle クラスで、次のように呼び出します。

半透明の境界線を使用しない限り、これは正常に機能します。半透明の部分は、再描画のたびに暗くなります (たとえば、[詳細を表示]/[詳細を非表示] を何度も押すと)。

更新:メッセージボックスを移動すると、「暗すぎる半透明のコンテンツ」も移動することに気付きました。したがって、QWidget ペインティング キャッシュをフラッシュしたい - このようなものが存在する場合 (バッキング ストア??)。

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

qt - QDialogBu​​ttonBox: 個々のボタンに異なる色を塗りつぶす方法はありますか?

画面のエラー メッセージ ボックスを作成しています。ボタンに QDialogBu​​ttonBox を使用しています。ここで、ボタンをさまざまな色で塗りつぶしたいと思います。例: "OK" --> 緑 "キャンセル" --> 赤など。すべてのボタンの背景を変更できますが、個別には変更できません。

これを行う方法はありますか??

前もって感謝します !!!!

0 投票する
7 に答える
177234 参照

c++ - QMessageBox を使用した Yes/No メッセージ ボックス

Qt で Yes/No ボタンのあるメッセージ ボックスを表示するにはどうすればよいですか? また、どのボタンが押されたかを確認するにはどうすればよいですか?

つまり、次のようなメッセージ ボックスです。

ここに画像の説明を入力