Qt 设置背景图片
QLabel
QPixmap pixmap("background.png");
setPixmap(pixmap); 图片不会自适应控件大小 还是图片的尺寸
setStyleSheet("QLabel{border-image:url(background.png);}"); 默认图片会自适应label 大小
QPushButton
setStyleSheet( "QPushButton{border-image:url(background.png);}"); 同上
widget
//setAutoFillBackground(true); //有些文档说加这个 ,意义未知
QPalette palette;
QPixmap pixmap("background.png");
palette.setBrush(backgroundRole(),QBrush(pixmap));
this->setPalette(palette); 图片尺寸要和widget等大小 如果图片尺寸小 就会重复排列
程序图标
setWindowIcon(QIcon("background.png"));
背景颜色
setStyleSheet("background-color: red");
还没有评论,来说两句吧...