Всем привет!
Покажите пример, пожалуйста, как организовать ввод в QLineEdit только hex чисел, 1 байт (0x00 - 0xFF). Не могу разобраться сама...
То есть чтобы пользователь мог ввести только указанные значения.
Всем привет!
Покажите пример, пожалуйста, как организовать ввод в QLineEdit только hex чисел, 1 байт (0x00 - 0xFF). Не могу разобраться сама...
То есть чтобы пользователь мог ввести только указанные значения.
Привет!
Можно через
LineEdit->setValidator()
И
QRegExpValidator
А можете пример, пожалуйста, привести?
А можете пример, пожалуйста, привести?
lineEdit->setValidator(new QRegExpValidator(QRegExp("[0-9a-fA-F]{1,2}"), this));
Здесь "[0-9a-fA-F]" означает, что допустимы символы от 0 до 9, от a до f (a, b, c, d, e, f) и от A до F (A, B, C, D, E, F).
А {1,2} - значит, что должно быть введено от 1 до 2-х символов.
И в итоге можно ввести 0x0, 0xA, 0x0b, 0xFF итд...