在 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')