Qt给控件添加图片

双击qrc文件,选择下面的addFiles,将图片添加进来,然后选中图片右键Select All

设置控件字符:

ui.btnSet->setText("");

设置资源:

cpp 复制代码
ui.btnSet->setStyleSheet("QPushButton{background-image:url(:/QtWidgetsApplication2/resources/set.png)}");

设置无边框:

cpp 复制代码
ui.btnSet->setStyleSheet("QPushButton{background-image:url(:/QtWidgetsApplication2/resources/set.png);border:none}");

点击变色:

cpp 复制代码
ui.btnSet->setStyleSheet("QPushButton{background-image:url(:/QtWidgetsApplication2/resources/set.png);border:none}\
		QPushButton::hover{background-color:rgb(200,200,200)}");

给Label添加图片:

cpp 复制代码
ui.label_logo->clear();
	QPixmap* pix = new QPixmap(":/QtWidgetsApplication2/resources/logo.jpg");
	//自适应尺寸
	pix->scaled(ui.label_logo->size(),Qt::KeepAspectRatio);
	ui.label_logo->setScaledContents(true);
	ui.label_logo->setPixmap(*pix);
相关推荐
不爱说话郭德纲3 分钟前
理解 Object.create 并正确使用 Object.create
前端·javascript·vue.js·es6·html5
羊小猪~~32 分钟前
前端入门一之ES6--递归、浅拷贝与深拷贝、正则表达式、es6、解构赋值、箭头函数、剩余参数、String、Set
开发语言·前端·javascript·css·正则表达式·html·es6
花弄影15211 小时前
vue之axios根据某个接口创建实例,并设置headers和超时时间,捕捉异常
前端·javascript·vue.js
code_shenbing1 小时前
跨平台WPF框架Avalonia教程 十四
开发语言·ui·c#·wpf
932我2 小时前
C++中的组合模式
开发语言·c++·组合模式
MrJson-架构师2 小时前
java 操作Mongodb
java·开发语言·mongodb
红中马喽2 小时前
JS学习日记(jQuery库)
开发语言·javascript·笔记·学习·jquery
橘子真甜~2 小时前
9.C++面向对象6(实现一个较为完善的日期类)
开发语言·c++
cooldream20092 小时前
使用 Vue 和 Create-Vue 构建工程化前端项目
前端·javascript·vue.js
这将会是一个好名字2 小时前
Mac上详细配置java开发环境和软件(更新中)
java·开发语言·macos