我创建了一个覆盖图像的QTabWidget,但图像从TabWidget的顶部开始,而不是Tab。我希望这些图像位于每个标签的顶部,因此我需要找出标签栏的大小以正确调整图像。
目前在我的电脑上,标签高度为18像素,但我需要确保调整适用于所有平台,那么有没有办法找出标签的高度作为变量?
答案 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()