Есть текстовое поле (LineEdit, или TextEdit, или PlainTextEdit). И в нём нужно отобразить по умолчанию строку "____.__.__/__:__:__.___" (без кавычек), то есть символ по умолчанию в ней--это символ подчёркивания, плюс разделительные символы '.', '/', ':'.
Нужно, чтобы пользователь мог вводить только цифры в позиции, обозначенные символами подчёркивания. А разделительные символы курсор бы проскакивал.
Ну то есть чтобы пользователь мог ввести что-то типа текста "1234.56.78/90:12:34.567".
Как это сделать?
(Я сейчас переделываю свой проект, написанный на Visual Studio с помощью библиотеки MFC, на проект, написанный в Qt Creator с помощью библиотеки Qt. Поэтому я буду задавать подобные вопросы).
1613 г. = 2024 г.
А какие варианты уже попробовали? Что не получается? В документации нашли место, где это описано?
Здравствуйте, RussianFellow, Вы писали:
RF>Есть текстовое поле (LineEdit, или TextEdit, или PlainTextEdit). И в нём нужно отобразить по умолчанию строку "____.__.__/__:__:__.___" (без кавычек), то есть символ по умолчанию в ней--это символ подчёркивания, плюс разделительные символы '.', '/', ':'.
RF>Нужно, чтобы пользователь мог вводить только цифры в позиции, обозначенные символами подчёркивания. А разделительные символы курсор бы проскакивал.
RF>Ну то есть чтобы пользователь мог ввести что-то типа текста "1234.56.78/90:12:34.567".
RF>Как это сделать?
https://doc.qt.io/qt-6/qlineedit.html#inputMask-prop
RF>(Я сейчас переделываю свой проект, написанный на Visual Studio с помощью библиотеки MFC, на проект, написанный в Qt Creator с помощью библиотеки Qt. Поэтому я буду задавать подобные вопросы).
Вопросы у тебя потому что ты ленишься читать документацию, или сделать запрос в поисковик "qlineedit маска ввода", или банально в редакторе посмотреть какие есть свойства у объекта.
Здравствуйте, RussianFellow, Вы писали:
RF>...
Как правильно задавать вопросы на RSDN.
Ещё по теме.
Здравствуйте, RussianFellow, Вы писали:
RF>Есть текстовое поле (LineEdit, или TextEdit, или PlainTextEdit). И в нём нужно отобразить по умолчанию строку "____.__.__/__:__:__.___" (без кавычек), то есть символ по умолчанию в ней--это символ подчёркивания, плюс разделительные символы '.', '/', ':'.
RF>Нужно, чтобы пользователь мог вводить только цифры в позиции, обозначенные символами подчёркивания. А разделительные символы курсор бы проскакивал.
RF>Ну то есть чтобы пользователь мог ввести что-то типа текста "1234.56.78/90:12:34.567".
RF>Как это сделать?
Ну есть же описание!
http://doc.crossplatform.ru/qt/4.5.0/qlineedit.html#inputMask-prop
1613 г. = 2024 г.