1
我使用Qt Designer製作了我的GUI,並且我有一個帶有多個選項卡的QTabWidget。我的選項卡包含在我的應用程序中使用的特定工具。現在我想將我的選項卡設置爲可關閉和可移動,以便我可以保存我的選項卡的順序並在應用程序啓動時加載它。問題是,我不知道如何在應用程序加載時重新排序我的選項卡。這可能嗎?PyQt:對QTabWidget中的選項卡重新排序
我使用Qt Designer製作了我的GUI,並且我有一個帶有多個選項卡的QTabWidget。我的選項卡包含在我的應用程序中使用的特定工具。現在我想將我的選項卡設置爲可關閉和可移動,以便我可以保存我的選項卡的順序並在應用程序啓動時加載它。問題是,我不知道如何在應用程序加載時重新排序我的選項卡。這可能嗎?PyQt:對QTabWidget中的選項卡重新排序
您可以通過訪問與QTabQidget
QTabBar
相關的QTabBar
對象移動標籤有一個方法moveTab()
,讓您重新排序選項卡。
因此,你會做類似my_tab_widget.tabBar().moveTab(old_position, new_position)
其中old_position
和new_position
是整數,指定要移動的標籤和分別移動它的位置。
C++文檔中的大量細節(它很容易轉換爲python)。請參閱QTabBar docs和QTabWidget docs
謝謝,當我回家時,我會嘗試一下=) – mursuhaukka
工程就像一個魅力。現在我只需保存並加載標籤順序=) – mursuhaukka