duiLib 自定义资源目录

前面的demo,把布局文件放在默认目录了,想着应该也可以自定义资源路径。

先debug看下默认目录是什么路径。设置调试选项,调试信息格式改为程序数据库(/Zi)

再调试项目,选中监视1:

在监护窗口中查看变量或表达式值:

这个值就是代码里用于调试的path变量:

现在开始设置资源相对路径:

解决方案,添加现有项

新建skin目录,然后点击取消:

看不到该文件夹,点击显示所有文件:

这时候就会看到刚才新建的skin文件夹:

再右击skin目录,选择包括在项目中:

再右击skin目录, 选择添加现有项,把需要的各种文件或资源添加进来:

我这样添加布局文件test2.xml, 但是skin文件夹没有什么任何变化,没添加进去?直接复制该文件,粘贴到skin文件夹:

修改代码里的资源路径、文件名:

运行:

ok. 这里是直接在VS2022里调试没问题。但是直接运行生成的exe文件程序崩溃。提示是这一行的断言没通过:

手动在exe同级目录添加skin文件夹和其中的布局文件,再次测试没问题! 但是这样手动添加不太智能,需要智能的将资源文件夹复制到exe同级目录,即复制到如下目录:

方法有多种,可以写脚本程序拷贝。但建议利用VS生成事件自动拷贝,这个后面研究下.

相关推荐
ZC跨境爬虫10 分钟前
跟着 MDN 学CSS day_11:(深入理解CSS值与单位的完整体系)
前端·css·ui·html·tensorflow
Shadow(⊙o⊙)16 分钟前
Linux基础IO-1.0——open、close、read及write-深入手搓分析!
linux·运维·服务器·开发语言·c++·学习
小小de风呀21 分钟前
de风——【从零开始学C++】(九)—vector的基本使用
开发语言·c++
L_090727 分钟前
【C++】数据结构之哈希表(散列表)
数据结构·c++·散列表
LB211235 分钟前
C++通讯录课设(西安石油大学)
开发语言·c++·算法
王老师青少年编程36 分钟前
2026年全国青少年信息素养大赛初赛真题(算法应用主题赛C++初中组初赛真题1:文末附答案和解析)
c++·真题·全国青少年信息素养大赛·初赛·2026年·算法应用主题赛·初中组
草莓熊Lotso3 小时前
【Linux系统加餐】从原理到封装:基于建造者模式实现System V信号量工业级C++封装
android·linux·运维·服务器·网络·c++·建造者模式
kyle~10 小时前
机器视觉---熔池相机(穿透强光的视觉感知)
c++·数码相机·计算机视觉·机器人·焊接机器人
宏笋10 小时前
C++ Coroutines(协程) 详解
c++
王老师青少年编程11 小时前
csp信奥赛C++高频考点专项训练之前缀和&差分 --【一维前缀和】:求区间和
c++·前缀和·csp·高频考点·信奥赛·求和区间和