首先,我很抱歉,因为我没有任何代码示例可以提供(缩小范围非常复杂)。
本质上,我有 QLabel,我想在应用自动换行后访问标签的高度。
它似乎总是返回默认值(640x480),而不是它需要的实际高度(427 像素)。
这很奇怪,因为没有 .setWordWrap,我得到了正确的值(16449 x 13)。
有什么想法吗?
最佳答案
只需从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
关于qt - 如何获取自动换行后标签的大小(高度),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22508296/