部件教程 - 子部件
我们可以通过将上一个示例中的窗口作为父类传递给其构造函数,向窗口添加子部件。在这种情况下,我们向窗口添加一个按钮并将其放置在特定位置
#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 Qt 公司有限公司。此处包含的文档贡献属于各自的拥有者。此处提供的文档根据 Free Software Foundation 发布的 GNU 自由文档许可证版本 1.3 的条款进行许可。Qt 及其相应标志是芬兰 Qt 公司及其它国家和地区的商标。所有其他商标均为其各自所有者的财产。