在 PyQt6 中加载一个 .ttf 文件作为字体
Load a .ttf file as a font in PyQt6
font_db = QFontDatabase()
font_id = font_db.addApplicationFont("test.ttf")
这在 PyQt6 中已弃用并给出警告
DeprecationWarning: QFontDatabase.QFontDatabase() is deprecated
font_db = QFontDatabase()
使用什么代替 QFontDatabase 从 .ttf 文件加载字体。
正如 musicamante 所说,调用 class 方法作为静态函数起作用。
所以不是这个:
font_db = QFontDatabase()
font_id = font_db.addApplicationFont('test.ttf')
应该这样做:
QFontDatabase.addApplicationFont('test.ttf')
font_db = QFontDatabase()
font_id = font_db.addApplicationFont("test.ttf")
这在 PyQt6 中已弃用并给出警告
DeprecationWarning: QFontDatabase.QFontDatabase() is deprecated
font_db = QFontDatabase()
使用什么代替 QFontDatabase 从 .ttf 文件加载字体。
正如 musicamante 所说,调用 class 方法作为静态函数起作用。
所以不是这个:
font_db = QFontDatabase()
font_id = font_db.addApplicationFont('test.ttf')
应该这样做:
QFontDatabase.addApplicationFont('test.ttf')