首先,我很抱歉,因为我没有提供任何代码示例(缩小范围非常复杂)。
基本上,我有QLabel,我想在应用自动换行后访问标签的高度。
它似乎总是返回默认值(640x480),而不是它所需的实际高度(427像素)。
这很奇怪,因为没有.setWordWrap,我得到正确的值(16449 x 13)。
有什么想法吗?
答案 0 :(得分:1)
从QLabel继承自定义类并重新实现“resizeEvent”函数
class NewLabel(QLabel):
def __init__(self, text):
super(NewLabel, self).__init__(text)
def resizeEvent(self, event):
width = self.width()
height = self.height()
# you can then emit a signal with the size information