我将尝试在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
然而,在我上面的代码中,我看不到我之前添加了布局,并且在文档中找不到任何可以帮助我修复这个问题的内容。
我的方法出了什么问题?