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

qt - モードレスQDialogの可視性を決定していますか?

私は Qt 4.4 を使用しています。私のアプリケーションは、タイマーを使用して 5 秒ごとに内容を更新するモードレス QDialog を開きます。それはうまく機能していますが、ダイアログが表示されていないときに更新が行われないようにしたいと思います。

isVisible()/isHidden()およびshowEvent(QTimerEvent *event)/を使用してみましhideEvent(QTimerEvent *event)たが、それらは最初にポップアップまたは最小化されたときのみを示し、アプリケーションのメイン ウィンドウの背後にあるときに関する情報を明らかにしていないようです。

isActiveWindow()少し関連するアイデアを示しているようですが、可能であれば、ウィンドウがメインウィンドウの隣に開いていて、まだ表示されているがユーザーによって積極的に使用されていない場合は、ウィンドウを更新したいと思います。

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

c++ - QDialog 引数なしの明示的なコンストラクター - 正しく使用するには?

派生クラスでこれを経験しましたが、QDialog 基本クラスでも同じです:

私がする時

コンパイラが文句を言う

これは、使用されているコンストラクターと関係があります。

コードはエラーなしでコンパイルされます。これも機能しています:

そう。明示的なコンストラクターが原因ですか?

ドキュメンテーションは、それが次のように定義されていると言います

では、最初の 2 つの例はまったく同じではないでしょうか? そして、コンパイラーがコンストラクターの行ではなく、2行目に文句を言うのはなぜですか。

啓発をありがとう、トピックに関するさらなる読書へのヒントは大歓迎です

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

qt - QTextEdit で親ダイアログを埋める方法は?

私は Qt を何度か使用していますが、レイアウトに関してはまったくの初心者です。内部に QTextEdit を含むダイアログを作成したいのですが、QTextEdit のサイズが変更されてダイアログ全体が表示されます。レイアウトを使用してそれを行うにはどうすればよいですか? または、私が見逃している他のテクニックはありますか?

ダイアログにレイアウトを追加してから、QTextEdit を内部に配置しようとしました。ただし、レイアウトをダイアログ全体に合わせるプロパティが見つかりません。

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

qt - scrollareaとgridlayoutを使用したqdialog

QDialogがあり、その中に50個のQComboBoxを10x5グリッドで表示したいと思います。多くのコンボボックスがダイアログボックスに収まらないので、スクロールを使用したいと思います。

これが私が試したことですが、これは私にはうまくいきません。私はこのソリューションで正しい方向に向かっていますか?

すべての助けをありがとうDhotiwalla

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

qt - QDialog の QLineEdit に入力したテキストが表示されない

QT For Symbian 3 でアプリケーションを開発しています。ユーザーからテキスト入力を受け取る QDialog があります。QLineEdit に入力されたテキストが表示されないことを除いて、すべて正常に動作します。テキストはありますが、表示されません。update() と setText() 、さらにはスタイリングを使用しましたが、効果はありませんか? 誰でも私を助けてもらえますか??

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

c++ - QDialogを開いたままにする

accept()ダイアログのスロットが呼び出されたときに QDialog を強制的に開いたままにするにはどうすればよいですか? ダイアログを非表示にせずにダイアログの exec を返すようにその関数を再実装することを考えていましたが、これを達成するためのより良い方法があるかどうか疑問に思っていました。

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

macos - Mac OS X で親としてモーダル QDialog がある場合、QMainDialog はモーダルになります

モーダル QDialog である親ウィジェットで QMainWindow を作成します。ダイアログの上に modl ウィンドウとして作成された QMainWindow には、アクティブな閉じるボタンや最小化ボタンがなく、グレー表示された (アクセスできない) メニューがあります。

モーダルフラグがアクティブなQDialogがあるため、QMainWindowのメニューへのアクセスが制限されていると思います。しかし、アクセス可能なメニュー付きの非モーダル QMainWindow が必要です。

出来ますか?私はqt 4.5.2とos x lionを使用しています。ありがとう!

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

python - フルスクリーンアプリケーションのフォーカスを盗み、タスクバーを表示するカスタムQDialog

以下のコードのように、独自のボタンを使用してカスタムQDialogメッセージボックスを作成するにはどうすればよいか疑問に思いました。

これまでのところ、私はこのコードを持っていますが、これはかなりうまく機能します。このコードの問題は、フルスクリーンアプリケーションから起動し、そのフォーカスを奪うことです(上部のメインタスクバーがQDialogオブジェクトと一緒に表示されます)。これをバックグラウンドのフルスクリーンアプリケーションとシームレスに連携させたいのです。つまり、ボタンをクリックしてこのメ​​ッセージボックスを表示しても、上部にタスクバーが表示されないようにする必要があります。私はPyQt4とPython2.7.2を使用してUbuntu11.10で作業しています。

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

c++ - QDialog からシリアル ポートに書き込もうとしています。

私は、シリアル ポートを介して 8051 をコンピューターに接続するグラフィカル インターフェイスに取り組んでいます。MainWindow から次の方法でポートに完全に書き込むことができます。

m_port は、接続用のストリームを保持する変数です。メニューから QDialog オブジェクトをインスタンス化したいが、これらのダイアログからコマンドを送信できるようにしたい。出来ますか?フレンド関数、外部変数などを試してみましたが、MainWindow オブジェクトが QDialog を呼び出すため、範囲外です。他の代替手段はありますか?

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

python - PyQt:ポップアップダイアログが他のコードの実行を妨げるのはなぜですか?

オプションが変更されると、テキスト編集ウィジェットを含むダイアログがポップアップし、いくつかのことを行い、テキスト編集ウィジェットにテキストを挿入します。

これは私がポップアップに使用するものです:

別のpyファイルにQtDesignereで作成されたポップアップGUIコードがあります。

ポップアップ ダイアログが表示されますが、ダイアログが閉じられていないと何も実行できません。ありがとう。