qt6写了#include<QRegExp>,仍然报错error: Unknown type name 'QRegExp'
时间: 2024-02-23 21:59:06 浏览: 374
在Qt项目中放弃(和更换)QRegExp的原因
在 Qt6 中,`QRegExp` 已经被弃用,所以如果你的代码中包含了 `QRegExp`,就会出现找不到该类型的错误。相应地,Qt6 推荐使用 `QRegularExpression` 来代替 `QRegExp`。
如果你想在 Qt6 中使用正则表达式,你需要包含 `QRegularExpression` 的头文件。在你的代码中添加以下代码即可:
```cpp
#include <QRegularExpression>
```
然后,将代码中的 `QRegExp` 替换为 `QRegularExpression`,并使用 `QRegularExpression` 提供的功能来完成你的需求。
注意,`QRegularExpression` 的使用有所不同于 `QRegExp`,具体可以参考 Qt 的官方文档。
阅读全文