0
我試圖在PyQt5中創建一個停靠的接口,創建一個包含我的各種小部件的BoxLayout,然後將此佈局應用於QDockWidget。在PyQt5中將佈局應用於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
然而,在我上面的代碼,我不能看到我已經加入之前的佈局,並且在文檔中找不到任何內容來幫助我解決此問題。
我的方法在哪裏出錯了?