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)编译代码并打开非模板表单,最后点击按钮,此时回调被触发

相关推荐
划水的code搬运工小李11 小时前
下载CSDN到PDF
开发语言·pdf·swift
不负岁月无痕11 小时前
STL-- C++ stack_queue _priority_queue类 模拟实现
开发语言·c++
半个烧饼不加肉11 小时前
JS 底层探究--上下文
开发语言·javascript·ecmascript
小满Autumn11 小时前
依赖注入设计模式速查手册
开发语言·c#·wpf·mvvm·依赖注入
ZC跨境爬虫11 小时前
跟着 MDN 学CSS day_45:媒体查询入门指南——从语法到移动优先实践
前端·css·ui·html·tensorflow·媒体
周末也要写八哥11 小时前
浅谈:C++中cpp 14 ~ cpp 17
开发语言·c++·算法
不会C语言的男孩11 小时前
C++ Primer 第13章:拷贝控制
开发语言·c++
z落落11 小时前
C# 静态成员 vs 非静态成员(调用规则+内存特点)+只读和常量 const常量 / readonly / static readonly 三者终极区别
java·开发语言·c#
zhangfeng113311 小时前
超算中心 高性能计算 slurm的linux版本 centos7,如何安装docker,如何安装torch2.4
linux·运维·服务器·开发语言·人工智能·机器学习·docker
xiami_world11 小时前
Multi-Agent架构选型实战:5个主流平台工具深度横评
人工智能·ui·ai·agi·用户界面