Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум на CrossPlatform.RU _ Qt GUI _ QLineEdit и события клавиатуры

Автор: Qt =( 20.1.2009, 16:08

Всем здрасте!
Как реализовать чтобы все вводимые символы с буквы в QLineEdit отображались в верхнем регистре и после каждого второго добавлялся пробел???
Qt3

Автор: kwisp 20.1.2009, 16:16

Цитата(Qt =( @ 20.1.2009, 16:08) *
Всем здрасте!
Как реализовать чтобы все вводимые символы с буквы в QLineEdit отображались в верхнем регистре и после каждого второго добавлялся пробел???
Qt3


способов много. можно перехватывать события клавиатуры в фильтре событий. можно использовать
void QLineEdit::textChanged ( const QString & text ) [signal]

Автор: Litkevich Yuriy 20.1.2009, 16:42

Qt =(, см. http://doc.crossplatform.ru/qt/4.4.3/qlineedit.html#inputMask-prop

по горячился, может в тройке этого и нет

таки http://doc.trolltech.com/3.3/qlineedit.html#inputMask-prop

Автор: Qt =( 20.1.2009, 18:37

textChanged - это хорошо..подойдет.
а вот на счет inputMask() ...это на сколько я понял запрет на ввод...но мне то нужно чтобы нижний регистр тоже можно было вводить просто чтоб оторажалось в верхнем.
всем спасибо.

Автор: Litkevich Yuriy 20.1.2009, 19:39

Цитата(Qt =( @ 20.1.2009, 21:37) *
нужно чтобы нижний регистр тоже можно было вводить просто чтоб оторажалось в верхнем.
а вчем смысл?

Автор: kwisp 20.1.2009, 19:48

Цитата(Litkevich Yuriy @ 20.1.2009, 19:39) *
а вчем смысл?

присоединяюсь. что за задание такое?


смотри еще есть
QString QString::toUpper () const
QString QString::toLower () const

Автор: Qt =( 20.1.2009, 20:43

Дак ну как...чтоб шифт лишний раз не зажимать =)
да для ввода шестнадцатиричных цифр.



вообще я буду вам безумно благодарен если скажете мне как тут редактировать сообщения...а то сами видите что получается

Автор: ViGOur 20.1.2009, 20:45

Цитата(Qt =( @ 20.1.2009, 20:43) *
вообще я буду вам безумно благодарен если скажете мне как тут редактировать сообщения...а то сами видите что получается
Нужно определенное количество сообщений набрать, какжется больше 10, а может и больше.
А пока нужно быть просто внимательным при написании и все. :)

Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)