当前位置: 首页 > news >正文

duiLib 自定义资源目录

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

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

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

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

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

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

解决方案,添加现有项

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

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

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

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

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

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

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

运行:

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

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

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

http://www.dtcms.com/a/307131.html

相关文章:

  • 限流算法详解:固定窗口、滑动窗口、令牌桶与漏桶算法全面对比
  • P1036 [NOIP 2002 普及组] 选数
  • 结合C++红黑树与AI人工智能的应用
  • Linux 系统日志管理与时钟同步实用指南
  • TCP和UDP编程的主要区别
  • 当人生低谷无人帮助时,如何独自奏响人生乐章
  • Linux系统编程Day1-- Linux系统的概念,主要内容
  • 查看遥控器6通道(以及其他通道)的实际PWM值
  • 洛谷 P1601 A+B Problem(高精)普及-
  • Datawhale AI夏令营 大模型技术task3 稍稍提分
  • 密码学安全性简介
  • LLM—— 基于 MCP 协议(Stdio 模式)的工具调用实践
  • 从一开始的网络攻防(十三):WAF入门到上手
  • 疏老师-python训练营-Day30模块和库的导入
  • Mysql事务基础
  • 通俗易懂的解释G1垃圾收集器
  • 学习Markdown
  • vulhub-Thales靶场攻略
  • git的开发流程
  • # C语言:20250730学习(二级指针)
  • OneCode 3.0 快速视图在 DDD 领域模型中的应用研究
  • 「Linux命令基础」管理文件
  • 【动态规划 | 多状态问题】动态规划求解多状态问题
  • 7. 传输层协议 TCP
  • 低速信号设计之 MDIO 篇
  • 7.5将模块分离到不同的文件中
  • FastAPI入门:表单数据、表单模型、请求文件、请求表单与文件
  • 电商项目统一认证方案设计与实战
  • 《JWT + OAuth2统一认证授权:企业级单点登录方案》
  • 【硬件-笔试面试题】硬件/电子工程师,笔试面试题-50,(知识点:TCP/IP 模型)