Python 3.9
PyQt6 6.2.3
MacOS Monterey, M1 Air
我到底如何摆脱这条消息?
我正在使用 PyQt6 创建一个项目,我似乎无法摆脱这个:
qt.qpa.fonts:填充字体系列别名花费了 72 毫秒。替换用途 缺少字体系列“Menlo”的一个,其存在是为了避免这种情况 成本。
我尝试通过 QFont 显式设置字体:
app.setFont(QFont('Helvetica'))
还使用样式表(对于所有元素):
app.setStyleSheet("QLabel{font-family: 'Helvetica';}")
我还更改了 VS Code 中的字体,看看是否是我的 IDE 导致的,但无济于事。 我如何摆脱这条消息 - 或者甚至隐藏它? 72 毫秒对于我的应用程序来说几乎算不上性能损失。
谢谢!
您可以尝试使用此代码:
import sys
from PyQt5.QtCore import Qt
from PyQt5.QtGui import QFont, QFontDatabase
from PyQt5.QtWidgets import QApplication, QLabel
def main():
app = QApplication(sys.argv)
# db = QFontDatabase()
# font = db.font("RAVIE", "Medium Italic", 12)
## OR
font = QFont("Helvetica", pointSize=12, weight=QFont.Medium, italic=True)
label = QLabel(alignment=Qt.AlignCenter)
label.setFont(font)
label.setText("Hello world!!")
label.resize(640, 480)
label.show()
sys.exit(app.exec_())
if __name__ == "__main__":
main()