Qt使用qss
来源:互联网 发布:打字软件官方下载 编辑:程序博客网 时间:2024/05/21 00:54
简介
设计Qt程序UI界面的时候,可以像Web使用CSS一样,使用QSS,使界面美化跟代码层分开,降低了耦合性,便于维护。
新建QSS
新建文本文件,写入样式表内容,更改文件后缀名为qss;这边名称为style.qss。
例如:(style.qss)
QPushButton{ color:white; border-radius:3px; background-color: black; } QLabel{ color:blue; } QLineEdit{ text-align: center; color:red; background-color: transparent; border: 1px solid white; selection-color:yellow; selection-background-color:green; } QRadioButton{ color: slateblue; } QRadioButton::indicator:on{ background-image: url("1.gif"); } QComboBox{ min-width: 4em; background-color: transparent; }
加载QSS
(1)使用资源文件加载
在工程中新建资源文件*.qrc,将qss文件加入资源文件qrc中,此处注意prefix最好为”/”,否则在调用qss文件时会找不到文件;
通过传入路径\文件名的方式创建一个QFile对象,以readonly的方式打开,然后readAll,最后qApp->setStyleSheet就可以使qss生效。
QString qss; QFile qssFile(":/qss/style.qss"); qssFile.open(QFile::ReadOnly); if(qssFile.isOpen()) { qss = QLatin1String(qssFile.readAll()); qApp->setStyleSheet(qss); qssFile.close(); }
(2)写一个静态加载样式的函数
#include <QFile>#include <QApplication>class CommonHelper{public: static void setStyle(const QString &style) { QFile qss(style); qss.open(QFile::ReadOnly); qApp->setStyleSheet(qss.readAll()); qss.close();}};//使用方法// 加载QSS样式CommonHelper::setStyle("style.qss")
阅读全文
1 0
- QT QSS 使用
- QT QSS 使用
- Qt Qss使用
- Qt中使用Qss
- QT QSS 使用
- Qt使用QSS
- QT QSS 使用
- QT QSS 使用
- Qt使用qss
- Qt之QSS使用
- Qt qss使用总结
- Qt使用qss
- Qt使用QSS
- Qt之QSS使用
- QT中QSS的使用
- Qt中qss的使用
- QT布局以及使用QSS
- Qt qss
- okgo下载进度不显示问题
- 深度学习入门和学习书籍
- android高通平台下,设置栏、下拉状态栏去除wifi和Bluetooth功能
- 从单节点的hadoop扩展到多节点。
- 花生壳的实现原理
- Qt使用qss
- 文章标题
- static 作用
- hdoj 1009
- EgretWing快捷键
- 【js】js阻止元素事件的冒泡
- 关于遍历向数组中添加值的问题定义一个空数组要写在循环外,否则会被覆盖
- MySQL架构与概念
- cin 与输入缓冲区