【发布时间】:2021-05-05 15:06:13
【问题描述】:
我的代码中有以下行:
self.textLength = self.fontMetrics().width(self.text())
它适用于 PyQt5,但我试图将代码移动到 PySide6,当我这样做时,我收到错误 AttributeError: type object 'PySide6.QtGui.QFontMetrics' has no attribute 'width'
我已尝试通读 QFontMetrics 文档,但我所做的一切似乎都给出了相同的错误。关于如何将此行转换为 PySide6 的任何想法?谢谢!
【问题讨论】:
-
您说您已尝试阅读 QFontMetrics。您在文档中看到
width()吗?即使在 Qt 5(自 5.11 起)中,它也已被认为已过时,并且在 Qt6 文档(也没有 C++ 或 Python)中没有它的踪迹。