如何找出 QTabWidget 中标签栏的高度?

How do I find out the height of the tab bar in a QTabWidget?

我创建了一个 QTabWidget,上面覆盖了图像,但图像从 TabWidget 的顶部开始,而不是 Tab。我希望这些图片位于每个标签的顶部,所以我需要找出标签栏的大小才能正确向下调整图片。

目前在我的电脑上,标签高度是 18 像素,但我需要确保调整适用于所有平台,所以有什么方法可以找出标签的高度作为变量吗?

为了澄清 - H,标签栏的高度是我所追求的。 谢谢

我想你应该试试,这可能会给你答案

self.widget.geometry().height() - self.any_tab_name.geometry().height()

第二部分将给出标签的高度("Demo","tab_name"),从标签小部件的高度中减去它。

在不使用2个身高差的情况下找到答案如下:

print self.widgetName.tabBar().geometry().height()

returns 标签栏的高度(以像素为单位)。这也允许不同的选项卡内容大小

这里有一个Pyqt5例子供你参考。

tabs = QTabWidget()
H = tabs.tabBar().size().height()