Tengo tres QDockWidgets que se pescan al iniciar usando QMainWindow.tabifyDockWidget
.Enfoque en un QDockWidget tabulado en PyQt
En la ventana principal, después de todas las llamadas addDockWidget
:
self.tabifyDockWidget(self.dock_widget1, self.dock_widget2)
self.tabifyDockWidget(self.dock_widget1, self.dock_widget3)
Sobre la base de ciertas acciones, me gustaría seleccionar una de estas fichas y llevarlo a concentrarse, o, en la parte superior de la otros dos, si aún no está visible. He intentado usar setVisible
y setWindowState(Qt.WindowActive)
, pero nada cambia.
¿Hay alguna forma de seleccionar mediante programación un widget de base con pestañas y llevarlo al frente?
Esto funciona sin duda, el único problema es que reordena las pestañas que es no ideal. Hasta ahora, parece que esto es solo una solución ... gracias por el fragmento. – brianz