ZW3D二次开发_UI_ZW3D表单使用QT原生表单

1.中望的模板表单和非模板表单都可以使用qt-designer设计,原则上中望表单只能使用中望本身封装好的控件,如下图:

但少部分qt原生控件也可以使用:例如

除此之外的qt原生控件不建议在中望表单中使用。

2.以下是中望表单中使用qt原生控件Push Button的示例

1)将Push Button控件添加入中望的非模板表单

2)添加id属性,并设置为非重复值,不能与其他控件id重复(示例中设置为5)

3)添加callback属性,并添加回调(此处设置为pushbutton_cb,代码中需要注册此回调才能使用),最后需要保存表单

4)代码中创建回调函数并注册

cpp 复制代码
//回调函数
int pushBtnCallback(char* form, int idField, int idData)
{
	cvxMsgDisp("已触发qt PushButton回调");

	return 0;
}
cpp 复制代码
//注册回调
cvxCmdCallback("pushbutton_cb", pushBtnCallback);
cpp 复制代码
//卸载回调
cvxCmdFuncUnload("pushbutton_cb");

5)编译代码并打开非模板表单,最后点击按钮,此时回调被触发

相关推荐
代码游侠10 小时前
嵌入式开发代码实践——串口通信(UART)开发
c语言·开发语言·笔记·单片机·嵌入式硬件·重构
没有梦想的咸鱼185-1037-166310 小时前
AI大模型支持下的:R-Meta分析核心技术:从热点挖掘到高级模型、助力高效科研与论文发表
开发语言·人工智能·机器学习·chatgpt·数据分析·r语言·ai写作
gihigo199810 小时前
MATLAB中点扩散函数(PSF)的实现方案
开发语言·matlab
机器视觉知识推荐、就业指导10 小时前
用 Qt 做商业软件,会不会“被迫开源”?
开发语言·qt·开源
智码未来学堂10 小时前
C语言经典编程练习题(1)
c语言·开发语言
结衣结衣.10 小时前
spdlog: 高性能C++日志库
开发语言·c++
それども10 小时前
线程池阻塞队列选择ArrayBlockingQueue与LinkedBlockingQueue区别
java·开发语言·网络协议
沛沛老爹10 小时前
从Web到AI:Agent Skills安全架构实战——权限控制与数据保护的Java+Vue全栈方案
java·开发语言·前端·人工智能·llm·安全架构·rag
Remember_99310 小时前
文件系统与IO操作:深入解析与Java实践
java·开发语言·数据结构·ide·python·算法
a31582380610 小时前
TCP/IP协议的概述和面试要点
开发语言·php