font = QFont()
font.setFamily("Fira Code")
font.setPixelSize(16)
fm = QFontMetrics(font)
print(fm.horizontalAdvance("W")) # 11
print(fm.horizontalAdvance("W" * 7)) # 输出 77,符合预期
print(fm.horizontalAdvance("W" * 8)) # 理论上输出 88,但输出 89,不符合预期
请问该如何解决,使文本中字符都是等宽的?