QWidget::setLayout: Attempting to set QLayout "" on Window "", which already has a layout
jfcampos1 opened this issue · comments
Hola trate de ocupar triggers y no logro arreglar el problema, este pasa cuando quiero mostrar algún cambio en mi CentralWidget en Mainwindow y llamo a esta función, alguna idea de como solucionarlo?:
def actualizar_layout(self):
self.treeView.setContextMenuPolicy(Qt.CustomContextMenu)
self.treeView.customContextMenuRequested.connect(self.openMenu)
self.model = QStandardItemModel()
self.additems(self.model, self.cliente.hijos)
self.treeView.setModel(self.model)
self.model.setHorizontalHeaderLabels([self.tr("Dropbox")])
layout = QVBoxLayout()
layout.addWidget(self.treeView)
self.setLayout(layout)
Por el poco conocimiento que tengo del ingles creo que estas intentando ponerle una layout a una ventana que ya tiene una layout definida.
Podrias guardar la layout en una variable, vaciarla y volverla a llenar a la hora de actualizar la interfaz.
gracias! ya lo arregle.