QT6找不到QRegExpValidator类问题解决办法

QT做正则表达式时,移植的qt5程序,然后报错

经过一番研究

qt6没有QRegExpValidator了但是有替代方法

QT5程序

cpp 复制代码
    QRegExp rx("^((99)|(9[0-9]\\d)(\\.\\d{1,2})?|([1-9]\\d)(\\.\\d{1,2})?|([1-9])(\\.\\d{1,4})?|0(\\.\\d{1,4})?)$ ");
    QRegExpValidator *pReg = new QRegExpValidator(rx, this);
    ui->volHight->setValidator(pReg);

QT6替换为

cpp 复制代码
    QRegularExpression  rx("^((99)|(9[0-9]\\d)(\\.\\d{1,2})?|([1-9]\\d)(\\.\\d{1,2})?|([1-9])(\\.\\d{1,4})?|0(\\.\\d{1,4})?)$ ");
    QValidator  *pReg = new QRegularExpressionValidator(rx, this);
    ui->volHight->setValidator(pReg);

即可解决问题

相关推荐
刺客xs10 小时前
MySQL数据库----通配符,正则表达式
数据库·mysql·正则表达式
Cherry的跨界思维19 小时前
8、Python正则表达式精准搜索实战:从模糊匹配到精准定位
开发语言·python·正则表达式·django·flask·pygame·tornado
云计算老刘3 天前
3.Shell 变量基础知识
chrome·正则表达式·centos·云计算
F***E2394 天前
SQL中的REGEXP正则表达式使用指南
数据库·sql·正则表达式
Doris8935 天前
【JS】Web APIs BOM与正则表达式详解
前端·javascript·正则表达式
视觉装置在笑7135 天前
awk 基础知识和进阶用法
linux·运维·服务器·正则表达式
白羊无名小猪5 天前
正则表达式(捕获组)
java·mysql·正则表达式
一晌小贪欢5 天前
【静态功能网站】正则表达式助手工具
正则表达式·html·正则·正则匹配·正则通用·正则网址·正则网站
超级大福宝5 天前
在正则表达式中匹配汉字
正则表达式
卓码软件测评6 天前
第三方软件质量检测机构:【Apifox多格式支持处理JSON、XML、GraphQL等响应类型】
前端·测试工具·正则表达式·测试用例·压力测试