我使用Qt Designer创建了GUI,我有一个带有多个标签的QTabWidget。我的标签包含我的应用中使用的特定工具。现在我想将我的标签设置为可关闭和可移动,这样我就可以保存选项卡的顺序并在应用程序启动时加载它。问题是,我不知道如何在应用程序加载时重新排序我的选项卡。这可能吗?
答案 0 :(得分:3)
您可以通过访问与QTabBar
QTabQidget
对象来移动标签页
QTabBar
有一个方法moveTab()
,可让您重新排序标签。
所以你会做my_tab_widget.tabBar().moveTab(old_position, new_position)
之类的事情,其中old_position
和new_position
是整数,指定要移动的标签和分别移动它的位置。
c ++文档中的大量细节(很容易转换为python)。请参阅QTabBar docs和QTabWidget docs