zoukankan      html  css  js  c++  java
  • 自定义Qt构建步骤,添加数据文件(txt,json等)到构建目录

    Qt的qrc资源文件是只读的,因此我们如果要用txt之类的文件存储数据,在程序运行过程中就不能对它们进行修改,也就是不能进行读操作。用“file.open(QIODevice::WriteOnly)”方式打开会失败。因此我们不能把将来要修改的数据文件添加到qrc资源文件中。
    但是编译的时候,我储存数据的data.json文件没有自动添加到构建出来的目录下。我尝试修改工程的pro文件,仍旧没有用。最后通过添加自定义的构建步骤,把数据文件拷贝到构建目录。具体步骤如下:

    1. 首先要编写一个bat,可以就放在工程目录下:
    xcopy data.json %1 %2
    

    这里的%1 %2代表等待接收的参数
    xcopy命令是windows下的复制命令,它的参数分别是 src dst。
    这里src就是data.json,dst就是%{buildDir},也就是构建目录的路径。
    然后再带上参数 /y 代表如果有重复文件就选择覆盖。

    1. 添加构建步骤
      打开Qt Creator的左侧目录->“项目”->选择build->然后添加构建步骤->自定义处理步骤。
      命令就选择刚才写的bat文件,
  • 相关阅读:
    商战
    广告、好广告
    车的一点知识
    微服务应用的性能
    js 的一点用法
    做生意、做买卖
    [CODEVS1912] 汽车加油行驶问题(分层图最短路)
    [CODEVS1911] 孤岛营救问题(分层图最短路)
    [luoguP2754] 星际转移问题(最大流)
    [POJ1226]Substrings(后缀数组)
  • 原文地址:https://www.cnblogs.com/flipped/p/6776138.html
Copyright © 2011-2022 走看看