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