Название: Изменение background-а QTextEdit в Qt4 Отправлено: Druxa от Сентября 12, 2005, 20:12 QPalette pal;
pal.setColor(QPalette::Background, QColor(255, 40, 40)); te2 = new QTextEdit(); te2->setPalette(pal); Внимание вопрос!!! Почему не работает? Программа компилируется без ошибок, но фон не меняется. Название: Изменение background-а QTextEdit в Qt4 Отправлено: DenKor от Сентября 13, 2005, 15:39 Я использую следующий фрагмент
void SetColorWidget(QTextEdit* p,QString colorBack,QString colorFore) { QColor c1(colorBack);QColor c2(colorFore); QPalette palette; palette=p->palette(); palette.setColor(QPalette::Base,QColor(c2)); p->setPalette(palette); p->setTextColor(c1); } Название: Изменение background-а QTextEdit в Qt4 Отправлено: Druxa от Сентября 13, 2005, 18:09 Спасибо, вместо QPalette::Background надо было писать QPalette::Base, тогда всё работает для QTextEdit. А зачем нужна строка "palette=p->palette();" без неё всё работает.
|