pyqt设置第三方字体
时间: 2024-01-03 09:21:49 浏览: 469
PyQt5 控件字体样式等设置的实现
在PyQt中设置第三方字体的步骤如下:
1. 导入所需的模块和类:
```python
from PyQt5.QtGui import QFontDatabase, QFont
```
2. 使用`QFontDatabase`类添加字体文件:
```python
fontDb = QFontDatabase()
fontID = fontDb.addApplicationFont(":resources/fontFile/霞骛文楷.ttf")
```
其中,`:resources/fontFile/霞骛文楷.ttf`是字体文件的路径,可以根据实际情况进行修改。
3. 获取字体名称:
```python
fontFamilies = fontDb.applicationFontFamilies(fontID)
print(fontFamilies) # 输出字体名称,例如['LXGW WenKai']
```
4. 设置控件的字体样式:
```python
self.setFont(QFont('LXGW WenKai'))
```
其中,`self`是指要设置字体样式的控件对象,`'LXGW WenKai'`是字体的名称,根据实际情况进行修改。
阅读全文