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

ZW3D二次开发_非模板表单_创建

1.在Qt Designer中设计UI,生成.ui文件

        在ZW3D UI Designer中,新建文件,选择“ZsCc::Form”,创建,如下图

        在属性管理器中将修改以下两个属性:

属性
modeNormal
persistentTemporary

        保存对话框为“MyForm.ui”(名称可自定义)

2.在代码中创建并弹出对话框

#define FormName (char*)"MyForm"

void 创建并弹出对话框()
{
	ZF_VOID(cvxFormShow(FormName));
}


//入口函数,函数名必须为“项目名”+“Init”,区分大小写
// Entry function, which must be named as "Project name" + "Init" ,case sensitive
extern "C" _declspec(dllexport) int 项目名Init(int format, void* data)
{
	ZF_CALL(cvxCmdFunc("创建并弹出对话框", 创建并弹出对话框, VX_CODE_GENERAL));
	return 0;
}
 
//出口函数,函数名必须为“项目名”+“Exit”,区分大小写
// Exit function, which must be named as "Project name" + "Exit" ,case sensitive
extern "C" _declspec(dllexport) int 项目名Exit(void)
{
	ZF_CALL(cvxCmdFuncUnload("创建并弹出对话框"));
	return 0;
}

3.在Visual Studio中将.ui文件编译为.zrc文件

        ZW3D并不直接读取.ui文件,而是读取.zrc文件,因此需要将.ui文件编译为.zrc文件,方法如下:

        右键项目属性->生成事件->生成后事件->命令行,输入以下内容:

        IF EXIST "$(ZW3D_DIR)\zrc.exe" "$(ZW3D_DIR)\zrc.exe" "$(SolutionDir)\." -o "$(TargetDir)$(ProjectName).zrc"

        这段命令行的作用是调用zrc.exe在生成目录下生成与dll同名的.zrc文件,这个.zrc文件会在加载dll的时候被ZW3D自动加载

4.效果

        编译生成.dll和.zrc,加载dll,在ZW3D右下角输入框中输入“~创建并弹出对话框”,回车

        


http://www.kler.cn/a/613681.html

相关文章:

  • C#TCP通讯封装服务器工具类
  • Dify 0.15.3版本 本地部署指南
  • 【Spiffo】光速项目:LVGL v9框架下的MIPI简易相机_Part1
  • Unity中的MaterialPropertyBlock的作用和 Material 的区别
  • 【蓝桥杯】每日练习 Day14 递归
  • 项目复盘:websocket不受跨域限制的原理
  • 原型模式为什么可以解决构建复杂对象的资源消耗问题
  • 如何将Spring Boot项目与DeepSeek AI集成并优化为AI系统
  • 为什么要将项目部署到外部tomcat
  • Tracking Area Code(跟踪区码)
  • 【NLP 46、大模型技术发展】
  • 对于后端已经实现逻辑了,而前端还没有设置显示的改造
  • 抽象代数:群论
  • Apache HttpClient使用
  • SpringMVC——数据传递的多种方式
  • 数据库三级填空+应用(2)
  • 开源模型应用落地-语音转文本-whisper模型-AIGC应用探索(四)
  • 记一次线上环境JAR冲突导致程序报错org.springframework.web.util.NestedServletException
  • 【学Rust写CAD】13 图像结构体(Image.rs)
  • 卷积神经网络在图像分割中的应用:原理、方法与进展介绍