Заблокирован
1

Как создать в Qt QML форматированную строку ввода с валидатором, типа (ad bc ff de)

18.02.2016, 13:41. Показов 1227. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Нужна строка ввода, что бы в ней символы по разрядам расставлялись, ну типа как когда вводишь cdkey в некоторых софтах, допустим ХХХХ-ХХХ-ХХХХХХ-ХХ , то есть я ввожу просто буквы, а когда кол-во достигает нужного кол-ва, в строке автоматом ставится пробел. Так же нужен валидатор, что б я только 16-и ричные буквы вводить мог, типа A B C D E F и цифры.
Help :-)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.02.2016, 13:41
Ответы с готовыми решениями:

Извлечь форматированную строку
Объясните пожалуйста, как можно извлечь форматированную строку из открытого файла? Файл...

Вывести в label форматированную строку
всем привет, подскажите как мне этот вариант из консоли вывести на форму в label?...

Преобразование числа в форматированную строку и обратно
Всем привет, недавно нарыл как преобразовывать число в строку с разделением по разрядам: ...

Считать из файла форматированную строку времени
Есть файл в котором есть записана строка (время) : 10:11:12 Как считать числа по отдельности.

3
1070 / 652 / 229
Регистрация: 14.01.2016
Сообщений: 2,031
Записей в блоге: 9
18.02.2016, 19:31 2
И то, и другое делается легко. Валидатор спокойно ставится на TextInput.
Автодополнение точками можешь реализовать через простую функцию-обработчик изменения строки.
Пример:
Javascript
1
2
3
4
TextInput {
    validator: // нужный валидатор
    onTextChanged: { // разбор строки и изменение её, если нужно }
}
Также внимательно посмотри в сторону inputMask, потому как есть вероятность, что именно это тебе и надо.
0
Заблокирован
18.02.2016, 19:50  [ТС] 3
Цитата Сообщение от Wyn Посмотреть сообщение
Автодополнение точками можешь реализовать через простую функцию-обработчик изменения строки.
в смысле мне в строку самому нужно проблемы вставлять, что б допустим из этого "AFCDFFEA" получить "AF CD FF EA", автоматом там никак нельзя замутить? :-)
0
1070 / 652 / 229
Регистрация: 14.01.2016
Сообщений: 2,031
Записей в блоге: 9
18.02.2016, 19:54 4
Если строка фиксированной блины, то вполне можно использовать inputMask. Если нет - то валидатор и изменение текста.
0
18.02.2016, 19:54
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.02.2016, 19:54
Помогаю со студенческими работами здесь

Подскажите, как создать одномерную, динамическую строку типа char
Подскажите, как создать одномерную, динамическую строку типа char. И что бы символы вводились с...

Как создать строку (string) из нескольких элементов типа char?
Как мне создать строку типа string из некоторого количества элементов типа char на C++; Допустим...

Как скопировать строку типа std::string в другую строку такого же типа?
Хотел скопировать строку #include "stdafx.h" #include <iostream> #include <string> using...

Как создать безразмерную строку,чтобы размер определялся после ввода значений строки
Подскажите, пожалуйста, как создать безразмерную строку,чтобы размер определялся после ввода...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru