PyQt:重新排序QTabWidget中的选项卡

时间:2014-01-22 07:43:17

标签: save pyqt qtabwidget

我使用Qt Designer创建了GUI,我有一个带有多个标签的QTabWidget。我的标签包含我的应用中使用的特定工具。现在我想将我的标签设置为可关闭和可移动,这样我就可以保存选项卡的顺序并在应用程序启动时加载它。问题是,我不知道如何在应用程序加载时重新排序我的选项卡。这可能吗?

1 个答案:

答案 0 :(得分:3)

您可以通过访问与QTabBar

相关联的QTabQidget对象来移动标签页

QTabBar有一个方法moveTab(),可让您重新排序标签。

所以你会做my_tab_widget.tabBar().moveTab(old_position, new_position)之类的事情,其中​​old_positionnew_position是整数,指定要移动的标签和分别移动它的位置。

c ++文档中的大量细节(很容易转换为python)。请参阅QTabBar docsQTabWidget docs