Qt样式表qss的两种用法

18 篇文章 4 订阅

Qtqss(样式表)使我们能够自定义控件的显示效果,令界面看起来不再单调,更具个人风格,而在VS+Qt的开发环境下,实现样式表主要有两种方式,下面以QPushButton为例介绍这两种实现方式:

1.通过Qt Designer修改样式表

  VS下新建Qt工程,会自动生成一个.ui文件,用Qt Designer打开后可以拖动控件摆放,回到VS中编译,刚才摆放的控件会自动在ui_xxxx.h生成代码;

  因此第一种方法就是在Qt Designer中直接修改,然后自动生成代码到ui_xxxx.h文件中:QPushButton->右键->改变样式表->修改按钮样式(demo下载传送点


2.通过加载.qss文件修改样式表

  在新建的文本文件中写样式表内容,然后把文件后缀名改为qss

  VS下新建Qt工程,在Resource Files目录下找到.qrc文件,将上一步创建的qss文件加入到资源文件qrc中;

  创建QFile对象,通过Resource URL加载qss文件,然后将加载到的内容setStyleSheet()即可(demo下载传送点

效果图(两种方法同,包括按钮的三态效果):


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值