Qt slider控件 滑块变动 textEdit颜色不变
connect(ui->sliderBlue,SIGNAL(valueChanged(int)),this,SLOT(on_sliderBlue_valueChanged(int)));
}
Widget::~Widget()
{
delete ui;
}
void Widget::on_sliderBlue_valueChanged(int value)
{ Q_UNUSED(value)
QColor color;
int R =ui->sliderRed->value();//获得滑块的当前值
int G=ui->sliderGreen->value();
int B=ui->sliderBlue->value();
int alpha=ui->sliderAlpha->value();
color.setRgb(R,G,B,alpha);//使用QColor的setRgb()函数获得颜色;
QPalette pal=ui->textEdit->palette();
pal.setColor(QPalette::Base,color);//设置底色
ui->textEdit->setPalette(pal);