Qt样式表qss的两种用法

来源:互联网 发布:南京浦口行知基地图片 编辑:程序博客网 时间:2024/05/18 17:41

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下载传送点)

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


原创粉丝点击