起動時にQMainWindow.tabifyDockWidget
を使用してタブ付けされる3つのQDockWidgetsがあります。メインウィンドウで PyQtのタブ付きQDockWidgetを中心に
addDockWidget
のすべてのコールの後:
self.tabifyDockWidget(self.dock_widget1, self.dock_widget2)
self.tabifyDockWidget(self.dock_widget1, self.dock_widget3)
特定のアクションに基づいて、私はの上に、これらのタブのいずれかを選択し、集中することを持参、またはしたいのですが他の2つは、まだ見えていない場合。私はsetVisible
とsetWindowState(Qt.WindowActive)
を使ってみましたが、何も変わりません。
プログラムでタブ付きドックウィジェットを選択して前面に表示する方法はありますか?
をこれは間違いなく動作しますが、唯一の問題は、それがあるタブを並べ替えることである非理想的。これまでのところ、これは唯一の解決策であるようです...スニペットに感謝します。 – brianz