Qt资源管理(图片、图标、css样式表)

像android studio一样,Qt也有各种资源,比如图片、ui控件的样式之类。分给以下几种:
1-图片管理
2-图标管理
2-css样式表

图片管理:
首先是要引入图片资源。
右键对应的工程,选择:添加新文件——Qt——Qt Resource File——名称自己写——确定。就会生成一个 资源的文件夹,里面有xxx.qrc文件,即是资源文件。
右键xxx.qrc文件,选择:添加现有文件——选择自己那些图片所在的位置,添加。这样就算是把图片资源添加成功了。
使用图片资源:
比如在designer界面,选择label控件,右键label,选择:改变样式表——添加资源——backgroud-image——选择自己想要的图片。即可。

注意:
Qt原则支持png、jpg等图片,但是对png支持最好,且没有任何附加要求。如果使用jpg等,需要在程序打包发布时加上相应的ddl文件,否则在程序员电脑里可以正常显示,但是在用户里,不能显示。(有时候,即便加上了ddl文件,还是不能正常显示,但还是尽力,就像用户自己自定义图片,你总不能说不显示吧)

图标显示:
图标显示提供下书上提供的做法(但是demo是可以显示的。我自己实操之后,没有显示出来,很纳闷)。
图标需要用到代码:
图标显示分为托盘图标和界面左上角的那个图标。
托盘图标是先实例化一个QIcon对象(有一个构造方法,参数是图片地址),加载出图片。再实例化QSystemTrayIcon对象,调用方法,setTracyIcon方法,参数是QIcon对象。
界面左上角的那个图标,是直接调用setWindowsIcon方法就可以了,参数同样是,QIcon对象。

css样式表:
Qt的css样式表有点像android studio的,xml布局文件(里面也有控件属性可以设置)。不过它不是单独的一个文件,而是一个附加在每个控件上的一些字符串而已。导出ui文件后,就是控件对应的那段代码里的一部分而已。
操作如下:
右键ui的空白处选择:改变样式表,在编辑框里,输入(比如):
这里面可以看到,对整体的界面和单个控件,都做了样式的设计。当然,我们也可以右键具体的控件,进行修改。

QLineEdit {
border-style:  solid;
border-width: 1px;
border-radius: 4px;
}
QMainWindow {
background-color:white;
}
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值