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");
Qt 设置背景图片
最新推荐文章于 2024-07-16 14:38:52 发布