pyqt font-size不起作用
时间: 2023-06-22 08:20:47 浏览: 68
如果在使用PyQt时,设置字体大小没有起作用,可能是因为设置字体大小的方式不正确。在PyQt中,设置字体大小可以通过QFont类的setPointSize()方法来实现。
例如,以下代码中创建了一个QLabel标签,设置了字体为微软雅黑,字体大小为16像素:
```python
from PyQt5.QtWidgets import QApplication, QLabel
from PyQt5.QtGui import QFont
app = QApplication([])
label = QLabel('Hello, world!')
font = QFont('Microsoft YaHei', 16)
label.setFont(font)
label.show()
app.exec_()
```
如果你想改变字体大小,只需要调用QFont类的setPointSize()方法即可,例如将字体大小改为20像素:
```python
from PyQt5.QtWidgets import QApplication, QLabel
from PyQt5.QtGui import QFont
app = QApplication([])
label = QLabel('Hello, world!')
font = QFont('Microsoft YaHei', 16)
font.setPointSize(20) # 设置字体大小为20像素
label.setFont(font)
label.show()
app.exec_()
```
这样就可以正确地设置字体大小了。如果还是没有起作用,可以检查一下字体是否可用、是否有权限等问题。