AttributeError: module 'PyQt5.QtWidgets' has no attribute 'QFont'
时间: 2024-04-18 15:22:10 浏览: 232
PyQt学习随笔:自定义信号连接时报AttributeError: ‘PyQt5.QtCore.pyqtSignal’ object has no attribute ‘connect’
5星 · 资源好评率100%
你遇到的错误提示是 `AttributeError: module 'PyQt5.QtWidgets' has no attribute 'QFont'`,这表示你正在尝试访问 PyQt5.QtWidgets 模块中不存在的 QFont 属性
在 PyQt5 中,QFont 是一个类,用于表示字体,它并不属于 QtWidgets 模块,而是属于 QtGui 模块所以你应该使用 `from PyQt5 import QtGui`,然后使用 `QtGui.QFont` 来创建字体对象
正确的代码应该是这样的:
```python
from PyQt5 import QtGui
# 创建一个字体对象
font = QtGui.QFont("Arial", 12)
```
请尝试按照上述建议进行修改,并再次运行你的代码如果还有其他问题,欢迎继续提问
阅读全文