QByteArray QByteArray::mid ( int pos, int len = -1 ) const
//сохраняю строку из QLineWdit в массив QByteArray QByteArray ByteMes = pMessage->text().toAscii();QByteArray AsciiMes = QByteArray::fromHex(ByteMes);//нахожу позицию начала числа в строке (pos)...// затем в AsciiMes нахожу это 4-х значное число по позиции posAsciiMes.mid(pos, 4)//можно и в int сохранить, но оно будет без '0' в начале..т.е. просто 450, а не 0450int freq = AsciiMes.mid(pos, 4).toInt();//теперь мне это число надо сравнить с диапазоном чисел 0200 - 2000 с шагом 10
QByteArray::append('\0');
QRegExp rx("(0x([0-9A-F]{1,2}))+"); QValidator *validator = new QRegExpValidator(rx, pMessage); pMessage->setValidator(validator);