【发布时间】:2023-03-06 08:53:01
【问题描述】:
我正在尝试在 PyQt5 中创建一个停靠界面,创建一个包含各种小部件的 BoxLayout,然后将此布局应用于 QDockWidget。
到目前为止,我的方法是:
self.layout = QtWidgets.QBoxLayout(2)
self.layout.addWidget(self.widget_one)
self.layout.addWidget(self.widget_two)
self.docked = QtWidgets.QDockWidget()
self.docked.setLayout(self.layout)
self.docked.show()
我目前收到如下错误:
QWidget::setLayout: Attempting to set QLayout "" on QDockWidget "",
which already has a layout
但是,在我上面的代码中,我看不到我之前在哪里添加了布局,并且在文档中找不到任何可以帮助我解决此问题的内容。
我的方法哪里出错了?
【问题讨论】:
标签: python pyqt pyqt5 qdockwidget qlayout