Dont use deprecated QApplication.fontMetrics()

This commit is contained in:
Kovid Goyal 2021-01-13 18:35:35 +05:30
parent 3540abe33f
commit e4cce88002
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C

View File

@ -1387,7 +1387,9 @@ def elided_text(text, font=None, width=300, pos='middle'):
of the string with an ellipsis. Results in a string much closer to the of the string with an ellipsis. Results in a string much closer to the
limit than Qt's elidedText().''' limit than Qt's elidedText().'''
from PyQt5.Qt import QFontMetrics, QApplication from PyQt5.Qt import QFontMetrics, QApplication
fm = QApplication.fontMetrics() if font is None else (font if isinstance(font, QFontMetrics) else QFontMetrics(font)) if font is None:
font = QApplication.instance().font()
fm = (font if isinstance(font, QFontMetrics) else QFontMetrics(font))
delta = 4 delta = 4
ellipsis = '\u2026' ellipsis = '\u2026'