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

时间:2018-02-20 10:45:53

标签: python python-2.7 pyqt pyside qtabwidget

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

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

澄清 - H,标签栏的高度是我所追求的。 enter image description here 感谢

3 个答案:

答案 0 :(得分:0)

我认为你应该尝试,这可能会给你的答案

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

第二部分将给出标签的高度(“Demo”,“tab_name”),从tabwidget高度中减去它。

答案 1 :(得分:0)

在不使用2个高度之间的差异的情况下找到答案如下:

git checkout

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

答案 2 :(得分:0)

以下是一个Pyqt5示例供您参考。

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