Russian Qt Forum
Ноябрь 27, 2024, 05:29 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Установка градиента в качестве границы для QLineEdit  (Прочитано 3892 раз)
ruzik
Гость
« : Февраль 16, 2011, 20:43 »

Здравствуйте, не подскажите можно ли установить градиент в качестве цвета границы QLineEdit, я попробовал:
QLineEdit:focus { border: 0.5px qlineargradient(x1:0, y1:0, x2:1, y2:1, stop: 0 white,
      "stop: 0.4 gray, stop: 1 green);}
Ничего не вышло, это невозможно, или я что-то не так сделал?
Записан
kirill
Гость
« Ответ #1 : Февраль 17, 2011, 10:16 »

Здравствуйте, не подскажите можно ли установить градиент в качестве цвета границы QLineEdit, я попробовал:
QLineEdit:focus { border: 0.5px qlineargradient(x1:0, y1:0, x2:1, y2:1, stop: 0 white,
      "stop: 0.4 gray, stop: 1 green);}
Ничего не вышло, это невозможно, или я что-то не так сделал?

Код:
setStyleSheet(".QLineEdit:focus{border-style: outset; border-width: 3px;
 border-color: qlineargradient(x1:0, y1:0, x2:1, y2:1, stop: 0 white,
 stop: 0.4 gray, stop: 1 green);}");
Записан
ruzik
Гость
« Ответ #2 : Февраль 17, 2011, 10:24 »

Спасибо, работает, а не подскажите как использовать прозрачность
Записан
kirill
Гость
« Ответ #3 : Февраль 17, 2011, 10:26 »

Спасибо, работает, а не подскажите как использовать прозрачность
прозрачность чего?
Записан
ruzik
Гость
« Ответ #4 : Февраль 17, 2011, 10:29 »

Прозрачность в градиенте, скажем у QLineEdit граница сначала синия, и чем дальше от самого QLineEdit тем постепенно она переходит в прозрачность, получается такой эффект свечения
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.125 секунд. Запросов: 22.