質問

QMainWindow、QWIDGET、QDIALOGの違いは何ですか?

役に立ちましたか?

解決

QWidgetは、Qtのすべての描画可能クラスの基本クラスです。QWidgetベースのクラスは、親がいないときに表示されることで、ウィンドウとして表示できます。

QDialogQWidgetに基づいていますが、ウィンドウとして表示されるように設計されています。それは常にウィンドウに表示され、ダイアログ(承認、拒否など)のコモンボタンでうまく機能させる機能を持っています。

QMainWindowは、メインウィンドウが持つのに一般的なニーズを中心に設計されています。メニューバー、ステータスバー、ツールバー、およびその他のウィジェットの定義済みの場所があります。QDialogのようなボタンの組み込み手当はありません。

他のヒント

qwidget :Qtwidgetsモジュールの他のすべてのGUI要素の基本クラスです。それはそれ自体でウィンドウを構成することも、Qlayoutの一部、または親子階層の一部であることもできます。

qdialog :通常驚いています! - ユーザー入力が必要なときに一時的なダイアログを表示します。

QmainWindow :アプリケーションのメインウィンドウとして使用できる便利クラスです。これには、ステータスバー、ツールバー、メニューバー

が組み込まれています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top