J'essaie de créer une interface ancrée dans PyQt5, en créant un BoxLayout en continuant mes divers widgets, puis en appliquant cette disposition au QDockWidget.Application d'une disposition à un QDockWidget dans PyQt5
Mon approche a donc été loin:
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()
Je reçois actuellement une erreur comme suit:
QWidget::setLayout: Attempting to set QLayout "" on QDockWidget "",
which already has a layout
Cependant, dans mon code ci-dessus, je ne peux pas voir où j'ai ajouté une mise en page précédemment, et ne trouve rien dans la documentation pour m'aider à résoudre ce problème.
Où est-ce que je me suis trompé dans mon approche?