私のプロジェクトでは、IP 入力を介してデータの一部をフィルター処理したいと考えています。
また、192.168.
完全な IP 検証を設定する方法を見つけました。
QString oIpRange;
QRegExpValidator *poIpValidator;
// Client IP validation mask
oIpRange =
"(?:[0-1]?[0-9]?[0-9]|2[0-4][0-9]|25[0-5])";
QRegExp oIpRegex ("^" + oIpRange
+ "\\." + oIpRange
+ "\\." + oIpRange
+ "\\." + oIpRange + "$");
poIpValidator =
new QRegExpValidator(oIpRegex,
poQtLineEdit);
// Client IP set validator
poQtLineEdit->setValidator( poIpValidator );
QLineEdit の "returnPressed" シグナルをフィルター関数に接続します。
問題は、「returnPressed」信号が完全な IP を入力したときにのみ送信され、部分的な IP では送信されないことです。
その問題を解決する方法について何か提案はありますか?
ありがとう