qt中设置Qlabel的背景色

Qlabel背景色与QButtonGroup

1
2
3
4
5
6
7
8
9
QColor color;
if(color.isValid()){
ui->lb_textbgcolor->clear();
QRgb col = color.rgb();
QPalette plt;
plt.setColor(QPalette::Background, QColor(col));
ui->lb_textbgcolor->setAutoFillBackground(true); //一定要这句,否则不行
ui->lb_textbgcolor->setPalette(plt);
}

QRadioButton与QButtonGroup

1
2
3
4
5
6
setTabPosBtnGroup = new QButtonGroup(this);
setTabPosBtnGroup->addButton(ui->rb_north);
setTabPosBtnGroup->addButton(ui->rb_south);
setTabPosBtnGroup->addButton(ui->rb_east);
setTabPosBtnGroup->addButton(ui->rb_west);
connect(setTabPosBtnGroup,SIGNAL(buttonClicked(int)),this,SLOT(setTabPosition(int)));