Ich habe drei QDockWidgets, die beim Start mit QMainWindow.tabifyDockWidget
Registerkarten sind.Fokussieren auf ein tabified QDockWidget in PyQt
im Hauptfenster, nachdem alle der addDockWidget
Anrufe:
self.tabifyDockWidget(self.dock_widget1, self.dock_widget2)
self.tabifyDockWidget(self.dock_widget1, self.dock_widget3)
Basierend auf bestimmte Aktionen würde Ich mag eine dieser Registerkarten auswählen und bringen zu konzentrieren, oder, oben auf dem andere zwei, wenn es nicht schon sichtbar ist. Ich habe versucht mit setVisible
und setWindowState(Qt.WindowActive)
, aber nichts ändert sich.
Gibt es eine Möglichkeit, programmgesteuert ein Dock-Widget mit Registerkarten auszuwählen und es nach vorne zu bringen?
Dies funktioniert auf jeden Fall, ist das einzige Problem, dass es die Registerkarten neu ordnet, die nicht ist Ideal. Bisher scheint es, dass dies nur eine Lösung ist ... Danke für das Snippet. – brianz