crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )


  Ответ в Как сделать красивые звездочки при вводе пароля?
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
 

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
Litkevich Yuriy Дата 26.1.2010, 23:57
 
Цитата(Rocky @ 27.1.2010, 1:16) *
а если картинка у меня - звездочка, как на каждый вводимый символ ее выводить?
если речь об обработчике рисования, то нарисовал первую картинку, подвинул позицию рисовния, на ширину картинки + зазор. Всё рисование в цикле пока нужное кол-во звёздочек не нарисуешь. Код рисования можно посмотреть и в примере StarDelegat, суть-то та же.
Rocky Дата 26.1.2010, 22:16
  Понял, щас буду пробовать..... а если картинка у меня - звездочка, как на каждый вводимый символ ее выводить?
igor_bogomolov Дата 26.1.2010, 21:59
  Для золотистой звездочки не подойдет, но в качестве дополнения, символ ввода пароля можно заменить следующим способом
Цитата
Символ для ввода пароля в однострочных полях редактирования у которых имеется QLineEdit::Password режим "эха" можно установить:
QLineEdit[echoMode="2"] {
lineedit-password-character: 9679;
}

Настройка QLineEdit
Litkevich Yuriy Дата 26.1.2010, 21:48
 
Цитата(Rocky @ 27.1.2010, 0:10) *
Это в сторону делегатов смотреть?
поле ввода не представление, ты делегат установить не сможешь. Рисуй в paintEvent у наследника, по сигналу изменения текста можно увеличивать счётчик, а в обработчике рисовния рисовать столько многоугольников сколько счётчик намотал
Rocky Дата 26.1.2010, 21:10
  Собственно сабж... Есть QLineEdit. По умолчанию отображаются точки... А как звездочки сделать? Какие-нибудь золотистые? Это в сторону делегатов смотреть? В примерах тока один пример нашел про делегатов.. А у QLineEdit не нашел как определять role... или это не то?

Вобщем, подскажите плиз =)
Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 19.8.2019, 4:35