qt加载qss的方法

 

1. 如下图 ,右击qtTest选择添加新文件

 

 qt加载qss的方法_第1张图片

  

2. 在弹出的对话框选择Qt----------> Qt  Resource  File

 

 qt加载qss的方法_第2张图片

 

 

3.  名称为resource   

 

 qt加载qss的方法_第3张图片

 

 

 

 

4. 此时项目结构图为:

 qt加载qss的方法_第4张图片

 

5.main.cpp所在目录新建一个空的txt文件,命名为stylesheet.qss,可以添加一些样式保存

 

6. 右击resource.qrc选择添加现有文件,将刚才新建的stylesheet.qss添加进来

 qt加载qss的方法_第5张图片

 

 

 

 

7.此时目录结构图如下:

 

 qt加载qss的方法_第6张图片

 

 

8.打开main.cpp

 

  添加如下代码:

QFile qss("stylesheet.qss");

       if( qss.open(QFile::ReadOnly))

       {

           qDebug("open success");

           QString style = QLatin1String(qss.readAll());

           a.setStyleSheet(style);

           qss.close();

 

       }

       else

       {

          qDebug("Open failed");

 }

 

代码的位置为如下图:

qt加载qss的方法_第7张图片

,运行起来就oK

注:有一次这句写成QFile qss(":stylesheet.qss"); 这样才行,当时是qss文件与pro同目录 

qss样式的写法自己琢磨吧

你可能感兴趣的:(qt加载qss的方法)