QRegExp
和 QtXml
问题 在Qt6 中 已被弃用;
1)QRegExp
已被弃用,改用 QRegularExpression
- Qt5 → Qt6 重大变更 :
QRegExp
被移到了Qt5Compat
模块,默认不在 Qt6 核心模块中。
错误类型 | 解决方法 |
---|---|
QRegExp 找不到 |
改用 QRegularExpression 或添加 QT += core5compat |
QtXml 找不到 |
添加 QT += xml |
自定义文件找不到 | 检查路径,更新 INCLUDEPATH |
framework:/ 路径问题 |
改为相对路径或绝对路径 |
编译错误 | 清理构建目录,检查 C++ 标准 |