我们如何获取 QTabWidget 的标题高度

Posted

技术标签:

【中文标题】我们如何获取 QTabWidget 的标题高度【英文标题】:How can we fetch the height of title of a QTabWidget 【发布时间】:2012-09-21 10:52:12 【问题描述】:

有没有办法获取 QTabWidget 中标题栏的高度?

【问题讨论】:

【参考方案1】:

尝试以下方法:

QTabWidget *myTabWidget = new QTabWidget();
int titleBarHeight = myTabWidget->tabBar->height();

【讨论】:

感谢您的帮助,但我在运行此代码时遇到错误错误:'QTabBar* QTabWidget::tabBar() const' is protected 请建议做什么/ 好吧,好吧,对不起。我之前没试过。只需创建一个新类,它是 QTabWidget 的子类。然后创建 myTabWidget 作为新类的实例。当我尝试时,它奏效了。【参考方案2】:

您需要在 QTabBar 的子类中重新实现 tabSizeHint() 方法。然后,如果您愿意,您也可以获取大小,并将 QTabWidget 的选项卡调整为您想要的任何大小。希望这可以帮助。干杯。

【讨论】:

以上是关于我们如何获取 QTabWidget 的标题高度的主要内容,如果未能解决你的问题,请参考以下文章

如何在Qt中获取QWidget的QTabWidget标题文本?

如何从 Qt 上的 QTabWidget 获取 currentTabName?

python 如何从 QTabwidget 获取选项卡名称

如何从 QTabWIdget C++ 读取 textedit 对象的文本?

访问 QTabWidget 中选项卡的小部件

如何删除 QTabWidget 的“填充”?