警告

本节包含自动从C++翻译为Python的代码片段,可能包含错误。

QWidget教程 - 子QWidget#

我们可以在前面的例子中创建的窗口中添加一个子QWidget,通过将其构造函数的父对象传为窗口。在这个例子中,我们向窗口中添加一个按钮,并将它放置在特定的位置

from PySide6 import QtWidgets
if __name__ == "__main__":

    app = QApplication([])
    window = QWidget()
    window.resize(320, 240)
    window.setWindowTitle
          (QApplication.translate("childwidget", "Child widget"))
    window.show()
    button = QPushButton(()
        QApplication.translate("childwidget", "Press me"), window)
    button.move(100, 100)
    button.show()
    sys.exit(app.exec())

widgets-tutorial-childwidget1

按钮现在是窗口的子对象,当窗口被销毁时会一起被删除。请注意,隐藏或关闭窗口不会自动销毁它。它将在示例退出时被销毁。

示例项目 @ code.qt.io