QT可以通过样式表来实现一些美化功能。比如添加背景色前景色、背景图片、按键也可以添加图片等等。
//通过ui指向设计中的控件并显示图片,图片通过添加资源添加到项目中并且复制其url或者链接
ui->labelimage->setPixmap(QPixmap("://C:/Users/x1c/Pictures/1.jpg"));
ui->labelimage->setScaledContents(true);
//通过setStyleSheet实现样式表,如以下几种方式,其使用的语言和CSS很像语法很简单,需要注意的是
//大括号分号等问题,很多时候如果没有出现你想要的结果很可能是大括号或者分号出错,这个编译器并
// 不会检查出来这个错误,因为传入的值是字符串形式。按键可以通过伪状态列表比如指向按键或者按下
//按键等操作来显示一些图片等。
this->setStyleSheet("QLabel{color:rgb(0,0,0);"
"background-color:red;"
"border-image:url(://Saved Pictures/v2-06bddfce5ef014df91f0b36d27766fda_r.jpg);"
"}");
ui->pushButton->setStyleSheet("QPushButton{"
"border-image:url(://Saved Pictures/v2-06bddfce5ef014df91f0b36d27766fda_r.jpg);"