說明
- 本文演示Qt 版本: qt5.14
一個例子
- 下面的代碼中演示 輸入框只能輸入 冒號、A-F、a-f,數字0~9,最長輸入64個字符
/// 設置驗證
auto le_set_check = [&](QLineEdit* ple, const QString& str_reg)
{
if ((nullptr == ple) || (NULL == ple))
return;
QRegExp rx1;
rx1.setPattern(str_reg);
QRegExpValidator *validator_16c = new(std::nothrow) QRegExpValidator(rx1 , this);
ple->setValidator(validator_16c);
};
/// ----------------------------------------------------------------------------
/// 目標IP
le_set_check(ui->le_dest_ip, "^[:|0-9|A-F|a-f]{1,64}$");