zoukankan      html  css  js  c++  java
  • VS+Qt使用资源

    转:https://blog.csdn.net/wxb1553725576/article/details/42042869

    在vs环境下用qt进行开发时,常常需要用到各种资源,如图表、样式表等。在这种情况下,使用资源文件是最恰当的选择,使用资源文件可以将资源编译到.exe文件中,即使脱离编译器独立运行也可以达到应有的效果;倘若不采用资源文件的形式使用这些资源,那么在脱离编译器的情况下,这些资源文件不能正常显示。这篇博客会详细描述在vs中使用资源文件的方法和步骤。

    第一步:使用vs新建qt application项目,如我建立的项目E:CodeQSS,其中QSS是项目的名称,项目放在E:Code目录下;

    第二步:将需要用到的资源复制到项目的Resources目录中,如我的资源文件放在E:CodeQSSQSSResources,注意看清目录;

    第三步:如果需要用到样式表,那么在Resources目录中新建文本文件,修改拓展名为.qss,在文件中编辑需要的样式表,如我的.qss文件为stylesheet.qss;

    第四步:在vs的解决方案窗口中,有Resources Files文件夹,展开后可以看到.qrc文件,双击,Qt Resources Editor窗口,点击Add按钮,将需要的资源添加到资源文件中。注意;再添加完成后,需要保存,否则结果会丢失,要再次添加。

    第五步:使用资源文件。代码如下:

    [cpp] view plain copy
     
    1. int main(int argc, char *argv[])  
    2. {  
    3.     QApplication a(argc, argv);  
    4.     Widget w;  
    5.     w.show();  
    6.     QFile styleFile(":/QSS/Resources/stylesheet.qss");  
    7.     styleFile.open(QIODevice::ReadOnly);  
    8.     QString setStyleSheet(styleFile.readAll());;  
    9.     a.setStyleSheet(setStyleSheet);  
    10.   
    11.     return a.exec();  
    12. }  
  • 相关阅读:
    HiLink & LiteOS & IoT芯片 让IoT开发简单高效
    HiCar基本功能介绍
    HiCar技术概述
    docker 笔记 3
    drools规则引擎笔记 与 代码demo
    Spring Reactive Reactor WebFlux Flux Mono 是否能完全取代多线程编程 ?
    webflux demo 1
    阅后归档
    阅后归档
    POJ3252 Round Numbers(数位dp)
  • 原文地址:https://www.cnblogs.com/judes/p/9076568.html
Copyright © 2011-2022 走看看