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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Border-color в QLineEdit  (Прочитано 5762 раз)
ruzik
Гость
« : Февраль 14, 2011, 13:56 »

Здравствуйте, заметил такую интересную особенность, в qss, в качестве цвета чего-либо можно использовать названия(white), "фотошоперские" цвета(как я их называю)-#CD96CD, можно rgb, все нормально везде ставиться, кроме св-ва border-color у QLineEdit, там поставился только 1 цвет - groove gray, остальные ставиться не хотят, ни в каком представлении, если поставишь например #CD96CD, то цвет просто слетает и граница исчезает
Записан
ruzik
Гость
« Ответ #1 : Февраль 15, 2011, 14:43 »

Никто с этим раньше не сталкивался?
Ну например пишу так
this->setStyleSheet("QLineEdit { border: 2px groove gray;}");
И обводка есть, и она серого цвета
Пишу так:
this->setStyleSheet("QLineEdit { border: 2px yellow;}");
И обводка исчезает
Записан
ruzik
Гость
« Ответ #2 : Февраль 15, 2011, 17:31 »

Решил проблему, оказывается для установки цвета границы, нельзя поставить обычный цвет, нужно поставить двойной
То есть к стандартному, нужно обязательно прибавить:
groove
solid
Другие "прибавки" не знаю, кто знает есть ли они вообще подскажите пожалуйста
« Последнее редактирование: Февраль 15, 2011, 17:33 от ruzik » Записан
twp
Гость
« Ответ #3 : Февраль 15, 2011, 19:09 »

http://www.doc.crossplatform.ru/qt/4.7.x/stylesheet-reference.html#border-style
Записан
ruzik
Гость
« Ответ #4 : Февраль 15, 2011, 19:23 »

Спасибо
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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