QMainWindow、Qwidget、QDialogの違いは何ですか?
-
18-09-2020 - |
質問
QMainWindow、QWIDGET、QDIALOGの違いは何ですか?
解決
QWidget
は、Qtのすべての描画可能クラスの基本クラスです。QWidget
ベースのクラスは、親がいないときに表示されることで、ウィンドウとして表示できます。
QDialog
はQWidget
に基づいていますが、ウィンドウとして表示されるように設計されています。それは常にウィンドウに表示され、ダイアログ(承認、拒否など)のコモンボタンでうまく機能させる機能を持っています。
QMainWindow
は、メインウィンドウが持つのに一般的なニーズを中心に設計されています。メニューバー、ステータスバー、ツールバー、およびその他のウィジェットの定義済みの場所があります。QDialog
のようなボタンの組み込み手当はありません。
他のヒント
qwidget :Qtwidgetsモジュールの他のすべてのGUI要素の基本クラスです。それはそれ自体でウィンドウを構成することも、Qlayoutの一部、または親子階層の一部であることもできます。
qdialog :通常驚いています! - ユーザー入力が必要なときに一時的なダイアログを表示します。
QmainWindow :アプリケーションのメインウィンドウとして使用できる便利クラスです。これには、ステータスバー、ツールバー、メニューバー
が組み込まれています。所属していません StackOverflow