QMainWindow、QWidget、QDialog の違いは何ですか?
ベストアンサー1
A はQWidget
、Qt のすべての描画可能クラスの基本クラスです。QWidget
ベースのクラスはどれも、親がない場合に表示することでウィンドウとして表示できます。
はQDialog
に基づいていますQWidget
が、ウィンドウとして表示されるように設計されています。 は常にウィンドウ内に表示され、ダイアログ上の一般的なボタン (承認、拒否など) と連携して動作するための機能を備えています。
QMainWindow
メイン ウィンドウに求められる一般的な要件に基づいて設計されています。メニュー バー、ステータス バー、ツールバー、その他のウィジェットを配置する場所があらかじめ定義されています。 のようにボタンを配置する機能は組み込まれていませんQDialog
。