Qt加载QSS文件
2016-09-22 16:30
375 查看
QSS:Qt Style Sheets
![](https://img-blog.csdn.net/20160922162015530)
把qss文件添加到资源里,然后加载到程序。代码如下
##效果
![](https://img-blog.csdn.net/20160922162442970)
启动时加载
.exe -stylesheet /*.qss
简介
QSS和CSS一样 通过样式表控制控件和容器的样式,采用QSS可以很容易的实现换肤和美化界面的功能
创建QSS文件
在帮助里搜索qt style,可以打开qss的使用例子
QApplication, QMainWindow, QFrame, QDockWidget, QDialog, QFileDialog, QMessageBox, QRadioButton, QGroupBox::title, /* Need to set background becase must clear border behind label */ QMenuBar, QMenu, QMenu::item, QComboBox QAbstractItemView, QTreeView, QListWidget, QListView, QTableWidget, QTableView, QTextEdit, QTextBrowser { background-color: #3c3f41; /*#004100;*/ color: #bbbbbb; }
加载QSS
代码中加载把qss文件添加到资源里,然后加载到程序。代码如下
QApplication app(argc, argv); QFile file(":/dracula.css"); if( file.open(QFile::ReadOnly)) { QString styleSheet = QLatin1String(file.readAll()); app.setStyleSheet(styleSheet); file.close(); } else { QMessageBox::warning(NULL, "warning", "Open failed", QMessageBox::Yes | QMessageBox::No, QMessageBox::Yes); }
##效果
启动时加载
.exe -stylesheet /*.qss
注意事项
QFile打开文件时候很容易写错路径,少加或者多加前缀,最简单的办法就是打开资源编译后的qrc_*.cpp,搜索资源名字,ok,就是这个相关文章推荐
- Qt之加载QSS文件
- Qt之加载QSS文件
- Qt之加载QSS文件
- Qt之加载QSS文件
- Qt之加载QSS文件
- Qt之加载QSS文件【转】
- Qt之加载QSS文件
- arm板debian系统,QT加载外部qss文件,qss失效不起作用。【已解决】
- qt之加载资源文件(qss)
- Qt加载翻译文件(2)
- qt加载qss的方法
- Qt加载本地html文件 并且调用JS的函数在Qt中使用
- QT 动态加载UI文件注意事项
- QT开发之QSS样式表的加载
- Qt 翻译文件的加载
- QT-字体文件加载
- Qt加载翻译文件
- Qt之qss文件编写
- 第一篇:Qt把窗口嵌入父窗口变成透明,及添加qss样式表文件后子窗口变成透明的问题
- [原创]QT动态加载UI文件注意事项