我有三个 QDockWidgets,它们在启动时使用QMainWindow.tabifyDockWidget
.
在主窗口中,在所有addDockWidget
调用之后:
self.tabifyDockWidget(self.dock_widget1, self.dock_widget2)
self.tabifyDockWidget(self.dock_widget1, self.dock_widget3)
基于某些操作,我想选择其中一个选项卡并将其置于焦点,或者,如果它尚不可见,则在其他两个选项卡之上。我试过使用setVisible
and setWindowState(Qt.WindowActive)
,但没有任何改变。
有没有办法以编程方式选择一个选项卡式停靠小部件并将其带到前面?