LINUX.ORG.RU

QTextEdit & backgroundColor


0

0

Как сабж залить цветом(само окошко для эдитирования).
setPalette заливает только самые края , только если Qt::black-заливает всё черным.

★★★

Ответ на: комментарий от anonymous

там чушь какая-то.
Смотрим что говорят доки

void QWidget::setPaletteBackgroundColor ( const QColor & color )

Use the palette directly.
For example, if you have code like

widget->setPaletteBackgroundColor(color);

you can rewrite it as

QPalette palette;
palette.setColor(widget->backgroundRole(), color);
widget->setPalette(palette);

Переписываем и он только закрашивает края неактивных виджетов.
Конечно можно использовать QPalette::Window(QPalette::Background устарело),
но результат разумеется тот-же.

kitov ★★★
() автор топика
Ответ на: комментарий от anonymous

Qt 4.1

В Qt 3 setPaletteBackgroundColor(QColor&) и усё.

kitov ★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.