一、静态加载
1、建立文本文件,写入样式表内容,更改文件后缀名为qss;
2、在工程中新建资源文件*.qrc,将qss文件加入资源文件qrc中,此处注意prefix最好为"/",否则在调用qss文件时会找不到文件;
3、通过传入路径\文件名的方式创建一个QFile对象,以readonly的方式打开,然后readAll,最后qApp->setStyleSheet就可以使qss生效。
QString qss;
QFile qssFile(":/qss/css.qss"); //////":/qss/css.qss"//////
qssFile.open(QFile::ReadOnly);
if(qssFile.isOpen())
{
qss = QLatin1String(qssFile.readAll());
qApp->setStyleSheet(qss);
qssFile.close();
}
二、动态加载
1、建立文本文件,写入样式表内容,更改文件后缀名为qss;
2、在程序中新建QFile对象,指向新建的qss文件即可 QString qss;
QFile qssFile("D:\\Test\\qss.qss");/////////"D:\\Test\\qss.qss"/////////
qssFile.open(QFile::ReadOnly);
if(qssFile.isOpen())
{
qss = QLatin1String(qssFile.readAll());
qApp->setStyleSheet(qss);
qssFile.close();
}
阅读(12901) | 评论(0) | 转发(0) |