Russian Qt Forum

Qt => Вопросы новичков => Тема начата: dqrest от Декабрь 13, 2012, 22:44



Название: Как закрасить определенным цветом разделитель QSplitter?
Отправлено: dqrest от Декабрь 13, 2012, 22:44
Как закрасить определенным цветом разделитель QSplitter?ТОчнее ту полоску, которая отделяет виджеты!!!


Название: Re: Как закрасить определенным цветом разделитель QSplitter?
Отправлено: kambala от Декабрь 13, 2012, 22:50
через стили попробуй


Название: Re: Как закрасить определенным цветом разделитель QSplitter?
Отправлено: Bepec от Декабрь 14, 2012, 00:16
CSS спокойно справляется.


Название: Re: Как закрасить определенным цветом разделитель QSplitter?
Отправлено: dqrest от Декабрь 14, 2012, 09:18
CSS спокойно справляется.
Что-то не изменяется цвет
Код:
int main(int argc, char* argv[])
{
   QApplication app(argc,argv);
   QSplitter split(Qt::Vertical);
   split.setStyleSheet("QSplitter::handle:horizontal{color:red;} QSplitter::handle:vertical{color:red;}");
   QTextEdit *text1 = new QTextEdit(&split);
   QTextEdit *text2 = new QTextEdit(&split);
   QTextEdit *text3 = new QTextEdit(&split);
   split.show();
   return app.exec();
}
В чем проблема?Скадите, плиз.


Название: Re: Как закрасить определенным цветом разделитель QSplitter?
Отправлено: dqrest от Декабрь 14, 2012, 09:42
Код:
split.setStyleSheet("QSplitter::handle{background:red;}");
Работает)