Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум на CrossPlatform.RU _ Qt Система рисования. Печать _ Определение цвета фона виджета

Автор: AD 30.3.2009, 11:52

Как можно узнать цвет фона QWidget? Есть ли какие функции определения? Я не смог найти :(

Автор: igor_bogomolov 30.3.2009, 12:03

const QPalette & palette () cons
А там уже в зависимости от роли и группы можно узнать цвет

Например

    QPalette palette = centralWidget->palette();
    qDebug() << palette.color(QPalette::Background);

Автор: SABROG 30.3.2009, 12:05

widget->palette().window().color();

Автор: Litkevich Yuriy 30.3.2009, 12:21

Цитата(igor_bogomolov @ 30.3.2009, 16:03) *
QPalette::Background
от этой константы надо избавлятся в своих исходниках, т.к. она уже не рекомендуется. Следовательно могут и вовсе её прибить.

Автор: igor_bogomolov 30.3.2009, 12:29

2 Litkevich Yuriy Спасибо, не знал. Просто мне она по смыслу более понятна :rolleyes:

QPalette::Background меняем на QPalette::Window
Читаю доки по QPallete :)

Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)