QT6中对正则部分做了相关修改
QString str = "\\b(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\b";
this->m_OutputLineEdit->setValidator(new QRegularExpressionValidator(QRegularExpression(str)));
this->m_OutputLineEdit->setInputMask("000.000.000.000");
this->m_InputLineEdit->setValidator(new QRegularExpressionValidator(QRegularExpression(str)));
this->m_InputLineEdit->setInputMask("000.000.000.000");