qt 增加背景图
最近写的一个qt程序 需要增加背景图,一开始直接调用资源不可以,后来了解到是需要增加资源。
写一下基本的步骤
然后增加前缀
/new/prefix1
增加前缀以后就可以增加文件了,文件要放在一开始创建的相应目录下 这样在添加背景图的时候直接使用就可以了,
setAutoFillBackground(true); // 这句要加上, 否则可能显示不出背景图.
QPalette palette = this->palette();
palette.setBrush(QPalette::Window,
QBrush(QPixmap(":/new/prefix1/1.png").scaled( // 缩放背景图.
size(),
Qt::IgnoreAspectRatio,
Qt::SmoothTransformation))); // 使用平滑的缩放方式
setPalette(palette); // 至此, 已给widget加上了背景图.
this->setWindowOpacity(0.5); //透明度
再说一下关于字体的设置问题,
QFont ft;
ft.setPointSize(15);//设置字体的大小
QPalette pa; //为字体增加颜色
pa.setColor(QPalette::WindowText,Qt::yellow);
//toubiao
ui->label_5->setFont(ft);
ui->label_5->setPalette(pa);
ui->label_4->setFont(ft);
ui->label_4->setPalette(pa);