正文

在前段时间的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识别成另外的函数或者属性,这个就需要认真观察了。

最后修改日期: 2024年6月13日

作者

留言

撰写回覆或留言

发布留言必须填写的电子邮件地址不会公开。

3 × 5 =