Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: ruzik от Февраль 14, 2011, 13:56



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


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


Название: Re: Border-color в QLineEdit
Отправлено: ruzik от Февраль 15, 2011, 17:31
Решил проблему, оказывается для установки цвета границы, нельзя поставить обычный цвет, нужно поставить двойной
То есть к стандартному, нужно обязательно прибавить:
groove
solid
Другие "прибавки" не знаю, кто знает есть ли они вообще подскажите пожалуйста


Название: Re: Border-color в QLineEdit
Отправлено: twp от Февраль 15, 2011, 19:09
http://www.doc.crossplatform.ru/qt/4.7.x/stylesheet-reference.html#border-style (http://www.doc.crossplatform.ru/qt/4.7.x/stylesheet-reference.html#border-style)


Название: Re: Border-color в QLineEdit
Отправлено: ruzik от Февраль 15, 2011, 19:23
Спасибо