gpt4 book ai didi

c++ - 如何使 QTabWidget 的选项卡适合容器的大小 - 调整其长度?

转载 作者:太空宇宙 更新时间:2023-11-04 14:32:11 27 4
gpt4 key购买 nike

假设我有一个 5 英寸宽的标签小部件,当我向它添加标签时,每个标签都是 1 英寸宽。如何让选项卡在小部件中占据相等的长度空间,使每个选项卡的宽度为 2.5 英寸?我正在使用 QT Designer,是否有我可以设置的属性?

最佳答案

好消息是 QTabBar 有一个属性几乎可以完全满足您的需求,即 setExpanding .

坏消息是 QTabWidget 实际上忽略了该属性,因为它总是强制其标签为最小尺寸(即使您设置了自己的标签栏)。

最好的解决方法似乎是创建您自己的基于 QTabBar 和 QStackedLayout 的 TabWidget 类。但请注意,这仍然可能无法扩展选项卡以填充所有可用空间。当我尝试时,两个选项卡只扩展到填充空间的三分之二 - 所以看起来它可能总是在末尾为一个选项卡留出空间(如果可以的话)。

关于c++ - 如何使 QTabWidget 的选项卡适合容器的大小 - 调整其长度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20008831/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com