QMainWindow、QWidget、およびQDialogの違いは何ですか?
QWidget
は、Qtのすべての描画可能クラスの基本クラスです。 QWidget
ベースのクラスは、親がないときに表示することにより、ウィンドウとして表示できます。
QDialog
はQWidget
に基づいていますが、ウィンドウとして表示されるように設計されています。これは常にウィンドウに表示され、ダイアログの一般的なボタン(承認、拒否など)で適切に機能する機能を備えています。
QMainWindow
は、メインウィンドウの一般的なニーズに合わせて設計されています。メニューバー、ステータスバー、ツールバー、およびその他のウィジェット用の定義済みの場所があります。 QDialog
のようなボタンの組み込みの許可はありません。