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

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

【问题讨论】:

    标签: qt qt4.8 qtabwidget


    【解决方案1】:

    尝试以下方法:

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

    【讨论】:

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

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

    【讨论】:

      猜你喜欢
      • 2010-10-07
      • 2018-07-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多