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

python - QDialogがPyQTに表示された後にコードを実行する慣用的な方法は何ですか?

show()いずれかを使用してQDialogが表示された後、またはexec_()ウィジェットを動的に追加する必要があります。これどうやってするの?

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

python - レイアウト内でサイズを変更できません

ええと、上にボタンのあるテキストエディタがあります...テキストエディタをレイアウト内に配置して、サイズを拡大および縮小しQDialogたいのですが、ボタンで同じことをしたくありません。ちなみに、これは私が望むサイズではなく、変更することもできません。私に何ができる?

コード:

今問題を見ますか?

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

python - 非表示にした後にQDialogを再表示する方法は?

私はpythonとpyqtを扱っています。一時的に非表示にしたいダイアログがあります。通話後

電話してみる

しかし、何も起こりません。再表示されることはありません。

私はpyqtが初めてなので、どんな助けも大歓迎です。

前もって感謝します。

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

qt - メインウィンドウなしでQtプロジェクトを作成できますか?

私は新しいを始めていQt projectます。mainwindow私のプロジェクトにを含めることは必須ですか?

ツールバーは必要ないので、持っているだけqdialogsです。qwidgets

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

qt - QDialogクロージングクラッシュ

次のQtコードでダイアログを閉じたり解放したりするのに問題があります。

問題:呼び出し'ui_showProgressDialog'を2回トリガーすると、2番目の呼び出しは常にプログラムをクラッシュさせます。元々、私のコードにはセグメント1の1行目がなく、QtCreatorからは、常にセグメント2の2行目でクラッシュします。デバッグメッセージは次のように表示されます。

異なるスレッドからオブジェクトを削除しないというドキュメントを読みました。「onPopulationFile」の呼び出しが非メインスレッドから呼び出されるのではないかと思います。そこで、セグメントに1行目を追加して、オブジェクトを削除するタイミングをプログラムに決定させました。しかし、それはうまくいかないようです。問題への提案はありますか?

実験完了:QProgressDialogをQDialogに置き換えると、プログラムはクラッシュせずに実行され、デバッグメッセージが表示されます。

それで、

  • セグメント2の2番目のヌルテストが常に失敗するのはなぜですか?[編集:変数を明示的にNULLに設定する必要があります]
  • 「待機」ダイアログを閉じるためのより良い方法はありますか?
  • できるだけ早くメモリを解放したいので、ダイアログを閉じたり解放したりしようとしています。本当にダイアログを手動で削除する必要がありますか?

プラットフォーム:Qt Opensource 4.8(x64)、Windows 7(x64)、MinGW(rubenvb 4.7.2)

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

qt - About ダイアログをプロジェクトに追加する方法

最初の Qt 5 プロジェクトを完了したばかりで、About ダイアログを追加したいと考えています。デフォルトはありますか?どのように使用しますか? そうでない場合、追加して編集し、[ヘルプ] メニュー アクションを使用してコンテンツを表示する最良の方法は何ですか? どんな助けでも大歓迎です。前もって感謝します。

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

windows - タスクバーにタブのないQDialog

質問は非常に簡単です。タスクバーにタブを表示したり、作成せずに表示しQDialogたりすることはできますか?QMessageBoxexec()、show()を使用して、モーダルの値を変更しようとしましたが、タブは常にオンになっています。

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

qt - ウィンドウを起動し、データを処理し、ユーザーの操作なしで閉じますか?

プログラムが最初に起動するときに、コンポーネントの更新が必要になる場合があります。更新タスクは、ユーザーの操作なしで自動的に実行される必要があります。

進行状況を表示する簡単なウィンドウを表示したいと思います。完了すると、ウィンドウが閉じられ、メインウィンドウが起動します。

を使用してQDialog、コストのかかるコードをinit関数に入れてみましたが、もちろんウィンドウがブロックされただけで、完了するまで表示されませんでした。

実行時にシグナルが送信されないexec()ため、GUIウィンドウを実行した直後に処理を開始することはできません。

QProgressDialogここでは機能するかもしれませんが、実際には複数のプログレスバーを配置したいと思います。

何か案は?

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

qt - QWidget: Python スクリプトで QPaintDevice の前に QApplication を構築する必要があります

以下のフォーム (「最初のスクリプト」) を別のスクリプト (「2 番目のスクリプト」) から呼び出したいのですが、2 番目のスクリプトでラベル フィールド (おそらく Qlabel の setText プロパティを使用) に新しい情報を入力します。

2 番目のスクリプトの次の 7 行は、最初にラベルが更新されていない元のウィンドウを生成します。しかし、更新されていないウィンドウを閉じると、ラベルが更新された新しいウィンドウが表示されます。更新されていないウィンドウが最初に表示される理由がわかりません。

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

c++ - QdialogからQStackedWidgetインデックスを変更する方法

私のアプリケーションにはメニューバーに「actionhelp」があり、クリックするとメインウィンドウの反対側に[OK]ボタンを含むQDialogが開きます。QStackedWidgetがあります。私の質問は、それを押したときにstackedwidgetのインデックスを変更する方法です。 QDialogの[OK]ボタン??