問題タブ [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 - QApplicationはキーイベントを処理しませんか?
main() では、qApp のイベント フィルターをインストールするだけです。次に MyDialog.cpp で:
いくつかのブレークポイントを設定しました。「return false」という行に到達できます。これは、qApp が MyDialog にイベント フィルターを正常にインストールしたことを意味します。しかし、キーボードを押しても「return true」という行に到達しませんでした。QApplication がすべてのイベントをディスパッチすることを覚えています。なぜこれが起こったのか誰か教えてもらえますか?
c++ - hide と WA_QuitOnClose を使用した Qt QDialog
問題があります。main() で次のように QDialog を呼び出しています。
QDialog には次のコードがあります。
これは非常に単純なコードですが、問題は次のとおりです。 setVisible(false) または hide() の行に about ウィンドウが表示されますが、そのウィンドウが閉じられるとすぐに「拒否」ダイアログ コードが送信され、実行中のアプリケーションが終了します。
main() の行
何故ですか?ドキュメントでは、 hide() は何も返してはならないことを読みました。私はQt 4.8.2を使用しています
c++ - Qt - メインの QDialog の選択で混乱
私は次のQtコードを持っています:
これは機能しているように見えますが、一部の asm 行で「イベント ディスパッチャのクリーンアップ」でエラーが発生しています。少し騙してみましたが、問題は app.exec() の呼び出しに関連していることがわかりました。
更新:これらの行をChoosingDialogに追加すると(これはQt Creatorによって自動生成された単純な空のクラスです)
エラーはありません
qdialog - マウスイベントを無効なウィジェットにフラッシュします
ボタンが少ないダイアログがあります。ダイアログを無効にして子ボタンをクリックしても、何も起こりません。ただし、ダイアログを再度有効にするとすぐに、ボタンのマウスイベントが処理されます。
ダイアログを無効にすると、子ウィジェットのマウスイベントの処理が再び有効になるまで遅延するだけですか?
ダイアログが無効になっているときに子ウィジェットのイベントフィルターをインストールし、再度有効にしたときにイベントフィルターを削除してみました。しかし、それは同じ振る舞いを提供します。ダイアログが有効になると、つまり子ウィジェットのイベントフィルタが削除されるとすぐに、マウスイベント(無効の場合)が処理されます。
誰かがここで何が悪いのか助けてもらえますか?
python - PyQt:ダイアログからメインウィンドウのデータにアクセスしますか?
だから、私はPythonとPyQtを使用しています。QTableWidgetを含むメインウィンドウと、モーダルに開き、いくつかのQLineEditウィジェットを含むダイアログがあります...これまでのところ問題ありませんが、2つの問題があります。
ダイアログが開くと、メインウィンドウがフリーズしますが、それはあまり好きではありません...
QLineEditの編集が終了すると、プログラムがQTableWidgetを検索し、QLineEditのテキストがテーブルに存在する場合は、ダイアログが表示され、そのことを通知します。それが一般的な考え方です。しかし、これまでのところ、新しいQTableWidgetインスタンスしか作成できないようで、既存のデータを使用することはできません...
これらについて何ができますか?
c++ - 子ウィジェットの不透明度を通常に保つことにより、Qt で QDialog を透明にする
QDialog
不透明度 1 を持つ子ウィジェット (QDialog に含まれるウィジェット) を透明にする必要がありますQDialog
。
次の方法を使用して、ダイアログの不透明度を設定します
しかし、これは myDialog の子 wdigets の不透明度も 0.45 に設定します。つまり、あまりにも透明になります。のみに制限する方法はありますOpacityeffect
かmyDialog
? したがって、その子ウィジェットが正常に見えるようにします。
qt - 入力を qdialog からメインウィンドウに転送する
qdialog で、必要な入力をメインウィンドウに入れました。どうすれば取得できますか? 私のプログラムはこのようなものです。メインウィンドウの前に開く必要があるqdialogがあり、そこに入力して[OK]をクリックすると、それらの入力を使用してmainwinodwが開きます。
ここにdialog.cppコードがあります:
メインウィンドウで使用する bmp、xMax などを取得するにはどうすればよいですか
qt - qmainwindow で使用するために qdialog から変数を保存する
dialog.h、dialog.cpp、および dialog.ui を作成しました。ダイアログには qlineedit があり、[OK] ボタンと [キャンセル] ボタンがあります。これらの linedit 情報をメインウィンドウで使用するために別の場所に保存したいと考えています。ファイル。これが私のダイアログコードです。
mainwindow.cpp で xMax の値を使用するにはどうすればよいですか??
ここに私のdialog.hがあります
これが私のmain.cppです
そこで、xMax を使用して、メインウィンドウの planevolume.cpp で何かを計算したいと考えています。
python - pyqt closeEvent をキャッチして、終了する代わりにダイアログを最小化するにはどうすればよいですか?
QDialog オブジェクトがあります。ユーザーがX
ボタンをクリックするか を押すCtrl+Q
と、ダイアログを閉じるのではなく、最小化されたビューまたはシステム トレイ アイコンに移動します。それ、どうやったら出来るの?
c++ - QInputDialog-Enterキーで確認
ボタンなしでQInputDialogを使用しようとしています。見た目は同じですが、入力を確認していません(テキスト入力に使用)。エンターキーで確認できるので、exec()
戻りますQInputDialog::Accepted
か?エスケープキーがダイアログを返すようにQInputDialog::Rejected
?