[bug] QFontMetrics Regression in 5.13 on Python2
Chris Billington <[email protected]>
| Newsgroups | gmane.comp.python.pyqt-pykde |
|---|---|
| Message-ID | <CAKy3cVucL2HFqBvMpDyjtAO2c-Mc4e8tV9ePmB+ZCQmRx=i4Gg@mail.gmail.com> |
The following example raises an exception on Python 2 with PyQt5 5.13. It
does not raise an exception on Python 3 or on PyQt5 5.12.3.
from PyQt5.QtWidgets import QApplication
from PyQt5.QtGui import QFontMetrics
app = QApplication([])
QFontMetrics(app.font()).inFont(u'\u2605')
Traceback (most recent call last):
File "292.py", line 4, in <module>
QFontMetrics(app.font()).inFont(u'\u2605')
ValueError: string of length 1 expected
This causes tortoisehg to crash for example, as it contains the above
QFontMetrics call. u'\u2605' looks like a string of length one to me, so
this looks like perhaps confounding byte-length with codepoint-length.
regards,
Chris
_______________________________________________
PyQt mailing list [email protected]
https://www.riverbankcomputing.com/mailman/listinfo/pyqt