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);

即可解决问题

相关推荐
剑神一笑1 天前
Linux top 命令深度解析:进程监控的性能优化实战
linux·运维·正则表达式
jayson.h1 天前
正则表达式:从文件名提取器件编号
开发语言·python·正则表达式
水木流年追梦2 天前
大模型入门-应用篇3-Agent智能体
开发语言·python·算法·leetcode·正则表达式
gCode Teacher 格码致知2 天前
Python教学:正则表达式中的match 和fullmatch的经典使用-由Deepseek产生
python·正则表达式
gCode Teacher 格码致知2 天前
Python教学:正则表达式的寻找、匹配、替换、删除 四种模式案例-由Deepseek产生
开发语言·python·正则表达式
yuananyun3 天前
正则性能与灾难性回溯:如何写得快且稳,并避免线上卡死
正则表达式·正则性能优化·redos攻击
若阳安好3 天前
【备忘录】正则表达式
后端·正则表达式·restful
剑神一笑4 天前
Linux grep 命令深度解析:从正则表达式到性能优化
linux·运维·正则表达式
@小柯555m5 天前
MySql(正则表达式--电话号码格式校验)
数据库·sql·mysql·正则表达式
风曦Kisaki6 天前
#Linux Shell 编程入门 Day04:正则表达式(egrep模糊匹配)与 sed流式编辑器
linux·正则表达式·编辑器