正文
在前段时间的PyQt开发中,经常遇到以下几个问题
- 在进行居中属性设置的时候,会遇到下列属性标黄线,显示
,但是调用是正确的。类 'Qt' 的未解析的特性引用 'AlignCenter'
QtCore.Qt.AlignCenter
解决方案是什么呢,就是改为如下语句,添加
.AlignmentFlag
QtCore.Qt.AlignmentFlag.AlignCenter
参考链接Qt has no attribute ‘AlignCenter’ [duplicate] — stackoverflow.com
- 在添加消息提示框的时候,调用静态函数但是标黄线说缺少self或者parent或者其他属性
QMessageBox.warning(QMessageBox(), "警告", "文件不存在", QMessageBox.Ok)
解决方案就是在这条函数前面添加
QtWidgets.
QtWidgets.QMessageBox.warning(QMessageBox(), "警告", "文件不存在", QMessageBox.Ok)
总结
pycharm标黄但是不影响正确运行的情况非常多,还是要从实际出发,看看是调用有问题,还是IDE识别成另外的函数或者属性,这个就需要认真观察了。
留言