Qt4:Widgetの色


Qt4:百の定石


背景色を変える。

myWindow::myWindow(QWidget* parent):QWidget(parent)
{
	QPalette palette;
	palette.setColor(backgroundRole(), Qt::lightGray);
	setPalette(palette);
        :
}
void myWindow:: draw()
{
       gWorld->fill(this, 0, 0) ;		       // デフォルトカラーで塗りつぶす
        :
}
void myWindow::paintEvent(QPaintEvent *) 
{
	QPainter qpp(this) ;    
	qpp.drawPixmap(0, 0, *gWorld) ;
}

QLabelの文字色を変える。

  label->setForegroundRole(QPalette::Button) ;
  QPalette p ;
  p.setColor(label->foregroundRole(), QColor(0x33, 0x33, 0x33)) ;
  label->setPalette(p) ;
  label->setText("xxx") ;