QStyle *style=new QCleanlooksStyle();
QPushButton *b=new QPushButton(this);
b->setStyle(style);
第二种方法我觉得更强大也更好用,是setStyleSheet()函数,不仅可以设置控件的背景颜色和背景图片,还可以设置不同状态下的属性,例如QPushButton被按下的时候。代码片段如下
QPushButton *b=new QPushButton(this);
b->setStyleSheet("QPushButton{background-color:green;background-image:url(:/new/001.bmp)}QPushButton:pressed{background-color:yellow}");