qt designer的qrc,qss文件怎么加载

qt designer的qrc,qss文件怎么加载,第1张

虽然Qt现在还不是特别完善,但它的跨平台性,界面重用性,已经表现出比mfc更强的、更好的性能,昨天写了qss样式表demo,但是在书上对样式表的使用,并不详细,初学者可能会遇到一些问题,今天对照官方代码,终于调通,简单记录如下:

1、建立文本文件,写入样式表内容,更改文件后缀名为qss;

2、在工程中新建资源文件*.qrc,将qss文件加入资源文件qrc中,此处注意prefix最好为"/",否则在调用qss文件时会找不到文件;

3、通过传入路径\文件名的方式创建一个QFile对象,以readonly的方式打开,然后readAll,最后qApp->setStyleSheet就可以使qss生效。

样式表的方式可以很方便的完成简单的贴图工作,而且效果也不错,简化了我以前在mfc上为了贴图,不得不重写控件类个工作,也使得美工可以很方便的修改生成的程序的颜色。

Qt很爽,因为是C++语言,所以看起来很快,而且也因为是C++代码级跨平台,所以也获得了很高的执行效率。而它生成控件的方式则比mfc上的资源文件好得多,mfc中的窗体资源全部在一个.src文件中,不利于重用,而Qt中每个窗体拥有自己的资源文件,并且和窗体类是分开的,方便了重用。从此,我不在被局限于windows平台。

我会研究一下如何在应用程序中完成widget部件的使用,因为那种透明、随意拖拽的自定义部件必将是下一代UI主流。

楼主,偶N次看到你的问题还是空的。还是挤了点时间复习了下qss。qss是可以对窗口的控件进行单独控制的。我按照你的右键添加样式表的方法写了个UI你可以看看。语法和qss一样。

在按钮上右键添加单个按钮的样式表QPushButton:hover{background:blue}就可以了。

没办法上传资料。如果想要UI就贴邮箱上来。

方法如下:

设备:华为笔记本。系统:win7。软件:QT CREATOR。版本:8.0.11。

1、打开QT CREATOR,来到并来到设计师designer的编辑界面。

2、在button一栏中,找到push button。

3、拖动到设计界面上面去。

4、在属性中,拉到下面,找到styleSheet点击旁边的省略号。

5、看到编辑样式表。

6、点击添加资源旁边的小三角,选择border-image。

7、选择图片资源,确定。

8、回到样式编辑表,再确定,按钮的背景就变了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/bake/11568307.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存