在一个窗口里面有好多控件,用QColordialog改变窗体的颜色,不想让里面的控件颜色变,如何实现?谢谢
color->setModal(true);
if(color->exec() != QDialog::Accepted)
return;
QPalette pal = this->palette();
QColor _color = color->currentColor();
pal.setColor(QPalette::Window,_color);
this->setStyleSheet(QString("background-color:%1").arg(_color.name()));
我用这段代码,窗体和所有的控件都变色了。怎么办?