ウィジェット・チュートリアル - 子ウィジェット
コンストラクタにwindow
を親として渡すことで、前の例で作成したウィンドウに子ウィジェットを追加できます。この例では、ウィンドウにボタンを追加し、特定の場所に配置します:
#include <QtWidgets> int main(int argc, char *argv[]) { QApplication app(argc, argv); QWidget window; window.resize(320, 240); window.setWindowTitle (QApplication::translate("childwidget", "Child widget")); window.show(); QPushButton *button = new QPushButton( QApplication::translate("childwidget", "Press me"), &window); button->move(100, 100); button->show(); return app.exec(); } |
ボタンはウィンドウの子ウィジェットになり、ウィンドウが破棄されると削除されます。ウィンドウを隠したり閉じたりしても、ウィンドウは自動的に破壊されないことに注意してください。ボタンがウィンドウの子となり、ウィンドウが破棄されると削除されます。
©2024 The Qt Company Ltd. ここに含まれるドキュメントの著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。