問題タブ [qdialog]

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 投票する
2 に答える
2264 参照

qt - QDialog を Skype のように画面の境界線に貼り付けるには?

ずっと前に、 Skypeウィンドウのような小さなプロジェクトで QDialog ウィンドウを画面の境界線に固定する方法を見つけようとしましたが、失敗しました。このコードを適切な場所で探していなかった可能性があるため、ここでスタック上のソリューションを探しています! :)

では、そのようなコード、リンク、サンプルのようなものを扱っている人はいますか?

私の意見では、以下のように QDialog moveEvent 関数を再実装する必要がありますが、そのコードは機能しません:

ありがとう。

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

c++ - Qt - QDialog の「?」を無効にする ボタン

QDialog のインスタンスを作成し、'x' (閉じる) ボタンの左側に '?' もあります。ボタン。その「?」を無効にするにはどうすればよいですか? ?

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

pyqt - PyQt:QDialogを終了するにはどうすればよいですか?

QDialogウィジェットを作成しました。私の問題は、QDialogを終了できないことです。ボタンの1つを押すと、QDialogは「非表示」にのみ設定されます。これがコードの一部です。実行可能です。何が間違っているのかわかりません。多分あなたの一人が私に言うことができます。

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

qt - トップレベル ウィンドウのピクセル化されていない角の丸み

QDialog に丸みを帯びた角を設定したい。これはトップレベルのウィンドウであるため、border-radius が機能しないため、次のようにする必要があります。

そして私はそれをこのように呼びます:

動作しますが、問題は角がピクセル化されることです。

これらのピクセル化された角を持たずにそれを取得する方法はありますか? はいの場合、どのように?

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

qt - QDialog で進行状況ダイアログを実装する

QT を使用して UI プログラムを実装しています。このプログラムでは、進行状況ダイアログが必要です。組み込みの QProgressDialog を使用しようとしましたが、正常に動作しますが、私の場合は、「キャンセル ボタン」をクリックしたときに (別のダイアログで) 確認する必要があります。

QProgressDialog では、キャンセル ボタンをクリックすると進行状況ダイアログがキャンセルされるため、独自の進行状況ダイアログ (非常に単純な、進行状況バー付きのダイアログ) を実装しようとしました。ただし、独自の進行状況ダイアログを使用すると、いくつかの問題があります。移動もクリックもできません。移動しようとしてダイアログがフォーカスを失うと、進行状況バーはそれ以上更新されず、再びフォーカスを得ることができません。別の Modality を設定しようとしましたが、Qt::ApplicationModal または Qt::WindowModal のいずれかで同じ状況が発生します。

QProgressDialog を変更して確認要件を満たす方法を誰かが知っている場合、または私のコードのどこに問題があるかを知っている場合は、私の進行状況ダイアログクラスを次に示します。

ヘッダ:

出典:</p>

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

c++ - Linux で QDialog に最小化ボタンを追加できない

コンストラクターで次のコードを使用して、QDialog に最小化ボタンを追加しようとしています。

Windows では動作しますが、Linux では動作しません。

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

qt-creator - Qt デザイナー - QDialog の作成方法は?

QForm などの Qt-creator で QDialog を (クリックして) 作成することは可能ですか? いくつかのサンプルを見つけましたが、QDialog はプログラムで作成されています。ボタン、リストビュー、その他のコンポーネントをQDialogにドラッグアンドドロップしたい。コードを変更するだけで新しいコンポーネントを追加できるようになりました。

ありがとう

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

c++ - ノンブロッキング方式でQDialogを開く

私はこのように開くQDialogを持っています:

ダイアログは問題なく開きますが、残念ながら、openDialog()を呼び出したときに、ダイアログを閉じた後でも「HelloWorld」は出力されません。ただし、後でまったく関係のない別のファイルダイアログを開くと、メッセージが出力されます。

別のダイアログが開くまでダイアログがブロックされる原因は何ですか?this->dialog->exec();またはを使用している場合も同じことが起こりthis->dialog->show();ます。

MyModule::openDialog()それはボタンのクリックイベントに接続されているスロットであることに注意する価値があるかもしれません。

何か案は?

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

qt - プラットフォームに応じてQtダイアログのサイズを変更します

Windowsで設計され、現在Mac OS Xに移植されているQDialogサブクラスがいくつかあります。問題は、Mac OS Xのデフォルトのフォントがはるかに大きく見えるため、ダイアログが非常に窮屈に見えることです。

WindowsよりもMacOSXでダイアログを大きくする最良の方法は何ですか?(サイズは各プラットフォームで固定されたままで、ネイティブに見える必要があります。)

例として、PERFORCEのP4Vのダイアログがあります。

ありがとう。

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

c++ - QDialogの結果値はどこに保存されますか?

QDialog結果の値が の場合、その値QDialog::Acceptedはどこに保存されますか? そして、そのような価値を知ることの利点は何ですか?

ありがとう。