Warning (from warnings module): File "C:\Users\86186\Desktop\sheji\untitled11\main.py", line 1731 sys.exit(app.exec()) UserWarning: Glyph 20122 (\N{CJK UNIFIED IDEOGRAPH-4E9A}) missing from current font.
时间: 2023-07-21 13:20:16 浏览: 221
这个警告信息是因为在你的代码中使用了一个 Unicode 字符(`\N{CJK UNIFIED IDEOGRAPH-4E9A}`),但是当前的字体库中没有包含该字符的字形,导致无法正常显示。
为了解决这个问题,你需要使用包含该字符字形的字体来显示该字符。你可以将字体文件路径传给 `QFont` 类,然后将该字体应用到需要显示该字符的控件上,具体代码如下:
```python
import sys
from PyQt5.QtGui import QFont
from PyQt5.QtWidgets import QApplication, QLabel
app = QApplication(sys.argv)
# 设置一个包含该字符字形的字体
font = QFont("Microsoft YaHei") # 以微软雅黑为例
# 创建一个 QLabel 控件,并设置字体
label = QLabel("\N{CJK UNIFIED IDEOGRAPH-4E9A}")
label.setFont(font)
label.show()
sys.exit(app.exec())
```
在这个示例中,我们创建了一个 `QLabel` 控件,然后将包含该字符字形的字体应用到该控件上。这样,当你运行程序时,该字符就能正常显示了。
阅读全文