Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Как сделать красивые звездочки при вводе пароля?
Форум на CrossPlatform.RU > Библиотеки > Qt > Qt GUI
Rocky
Собственно сабж... Есть QLineEdit. По умолчанию отображаются точки... А как звездочки сделать? Какие-нибудь золотистые? Это в сторону делегатов смотреть? В примерах тока один пример нашел про делегатов.. А у QLineEdit не нашел как определять role... или это не то?

Вобщем, подскажите плиз =)
Litkevich Yuriy
Цитата(Rocky @ 27.1.2010, 0:10) *
Это в сторону делегатов смотреть?
поле ввода не представление, ты делегат установить не сможешь. Рисуй в paintEvent у наследника, по сигналу изменения текста можно увеличивать счётчик, а в обработчике рисовния рисовать столько многоугольников сколько счётчик намотал
igor_bogomolov
Для золотистой звездочки не подойдет, но в качестве дополнения, символ ввода пароля можно заменить следующим способом
Цитата
Символ для ввода пароля в однострочных полях редактирования у которых имеется QLineEdit::Password режим "эха" можно установить:
QLineEdit[echoMode="2"] {
lineedit-password-character: 9679;
}

Настройка QLineEdit
Rocky
Понял, щас буду пробовать..... а если картинка у меня - звездочка, как на каждый вводимый символ ее выводить?
Litkevich Yuriy
Цитата(Rocky @ 27.1.2010, 1:16) *
а если картинка у меня - звездочка, как на каждый вводимый символ ее выводить?
если речь об обработчике рисования, то нарисовал первую картинку, подвинул позицию рисовния, на ширину картинки + зазор. Всё рисование в цикле пока нужное кол-во звёздочек не нарисуешь. Код рисования можно посмотреть и в примере StarDelegat, суть-то та же.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2019 IPS, Inc.