問題タブ [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.
qt - qt のダイアログから新しいダイアログを開く
ボタンクリックイベントで既存のダイアログから新しいダイアログウィンドウを開こうとしていますが、メインウィンドウからダイアログウィンドウを開いたので、これを行うことができません。
私は試しています:
既存のダイアログウィンドウからダイアログウィンドウを開く別の方法はありますか???
qt - MainWindow が表示された後の Exec() QDialog
MainWindow 自体が表示された後、(exec() を使用して) Modal QDialog を表示させたいと考えています。
exec を呼び出そうとしまし MainWindow::showEvent ( QShowEvent * event )
たが、MainWindow が表示される前に表示されます。
どうすればこれを達成できますか?
どうも。
qt - Qtを使用してAlt + F4ウィンドウのクローズを無効にするにはどうすればよいですか?
次の行を使用して、ダイアログから Qt の X ボタンを無効にしました。
しかし、このコードを使用して Alt+を検出できませんでした:F4
QtでAlt+を検出または無効にするにはどうすればよいですか?F4
c++ - Qtに保存せずに出口を処理する
Qtを使用して作業用のビルドとアプリケーションを作成している学生プログラマーですが、ユーザーが変更を保存せずにダイアログを終了したときの処理方法を理解するのに苦労しています。ダイアログは主にデータ入力を目的としているため、変更が加えられたかどうかを識別し、終了する前に保存するオプションをユーザーに提供できると非常に便利です。QDialogでQtのドキュメントを調べました終了ボタンが押された場合に返されるモードに関しては何も見つかりませんでした。終了ボタンがいつクリックされたかを識別する手段を持つことが最優先事項です。また、学生プログラマーである私は、データの前後を比較する方法に関するベストプラクティスのアイデアも受け入れています。データはテーブルに入力されているので、このようなものを作成する必要があると思います
どんな援助も大歓迎です!Qtがすでにこれのために何かを持っていたら、それは本当に素晴らしいでしょう!
macos - MacOS で QFileDialog::getSaveFileName(...) を使用する方法
現在、MacOS X.6 で Windows 用に作成されたソフトウェアをテストしています。そして、ほとんどのものはすでに機能していますが、現在、私は1つのことで立ち往生しています.MacでのネイティブのSaveFileNameダイアログです。
したがって、明らかに以前の拡張子 jpg は MacO では無視されるため、表示も保存もされません。これは私にとっては問題ありません。さらに、Qt のマニュアルには、MacOS ではフィルターが無視されると書かれています。SaveDialog の Browser のフォルダを見れば、これは正しいです (ファイルはフィルタリングされていません)。しかし、ファイルダイアログに拡張子が入力されていない限り、フィルターの最初の拡張子が拡張子として使用されるようで、非常に迷惑です。どうすればこの問題を回避できますか? getSaveFileName() メソッドの最後の引数を「DontUseNativeDialog」に変更して、NonNativeSaveDialog を使用しようとしましたが、これはほとんど機能しますが、見栄えがよくありません。助言がありますか?
こんにちはドニー
c++ - ブロッキングだが非モーダル QDialog?
いくつかの操作を実行したい画像のスタックがあります。各画像を処理した後、私のプログラムはダイアログをポップアップして、次の画像に進むか中止するかをユーザーに促します。その前に、画像またはパラメーターのいずれかを手動で変更する機会が必要です。とにかく、アプリケーションのウィンドウにアクセスできる必要がありますが、ダイアログを呼び出したメソッドの実行は、ダイアログが閉じられるまでブロックする必要があります。
これを QMessageBox で解決しようとしましたが、exec() 経由で開くとアプリケーション全体がブロックされ、show() を使用するとユーザーの反応を待たずにプログラムの実行が続行されます。
呼び出し元のメソッドまたは関数をダイアログでブロックし、ユーザーが他のウィンドウと対話できるようにする便利な方法はありますか?
ヒントをお寄せいただきありがとうございます。
qt - 半透明のQDialogを作成するにはどうすればよいですか?
QGraphicsOpacityEffectをQDialogに適用して試しましたが、結果は半分灰色のウィジェットになり、最上位ウィジェットの背後にある背景とアクティビティが表示されません。
c++ - 実行時に QDialog のモダリティを変更するにはどうすればよいですか?
私は QDialog を持っていて、show()、exec()、open() の違いについてよく読んでいます。残念ながら、実行時にダイアログのモダリティを変更する解決策は見つかりませんでした。アプリケーションがあり、そこから QDialog が開始されます。このダイアログにはトグル ボタンがあり、それをクリックすると、QDialog がモダリティを変更して、アプリケーションとやり取りできるようにする必要があります。
可能性はありますか?setModal(true/false) を設定することで問題を解決できませんでした。これにより、モーダルを開始し、ボタンを切り替えて非モーダルに設定することができますが、モーダルに戻ることはできません。
ここにいくつかのコード:
ダイアログの開始:
メイン ウィンドウから:
ここでは、ToggleModalDialog の切り替えられたスロットに
前もって感謝します!
qt - Qダイアログとシャドウは可能ですか?
カスタムQDialogで背景の影を描くことは可能ですか?
カスタムQDialogの後ろに明るい影を追加したいと思います。
ありがとう
qt - OpenGLコンテキストでのQtダイアログ
私はこのやや古い例から作業していました:http: //doc.qt.nokia.com/qq/qq26-openglcanvas.html
この例を理解する方法は、ウィンドウフラグCustomizeWindowHintとWindowTitleヒントを使用してシーンに追加されたQDialogには、トップレベルダイアログのようなタイトルバーが必要であるということです。ただし、例を実行すると、タイトルバーがありません。:(
他のいくつかのフラグも試しましたが、タイトルバーのない小さなQLabelしか表示されません。
以下のコード: