PyQt:如何重新排列QTabWidget中的选项卡

3

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

1个回答

5
您可以通过访问与QTabWidget相关联的QTabBar对象来移动选项卡。 QTabBar有一个moveTab()方法,可以让您重新排列选项卡。
因此,您需要执行以下操作:my_tab_widget.tabBar().moveTab(old_position, new_position),其中old_positionnew_position是整数,用于指定要移动的选项卡和要将其移动到的位置。
有很多细节在C++文档中(它可以很容易地翻译成Python)。请参见QTabBar文档QTabWidget文档

谢谢,我回家后会尝试一下 =) - mursuhaukka
非常顺利地运作了。现在我只需要保存和加载选项卡的顺序 =) - mursuhaukka

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接