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

相关推荐
中科三方几秒前
域名注册后无法解析解决方法:技术故障排查和解决指南
开发语言·github·php
极客先躯14 分钟前
高级java每日一道面试题-2025年7月02日-基础篇[LangChain4j]-什么是 AiServices?它是如何简化 LLM 应用开发的?
java·开发语言
rhett. li28 分钟前
FreeBSD系统中使用clang/clang++编译Skia源码的方法
c++·ui·用户界面
威桑1 小时前
解决 Qt6 程序 在Linux 环境下无法输入中文的问题
linux·c++·qt
浅念-1 小时前
C++ :类和对象(4)
c语言·开发语言·c++·经验分享·笔记·学习·算法
lly2024061 小时前
Docker 安装 Python
开发语言
道法自然|~1 小时前
BugkuCTF栅栏密码解题记录(原理+C语言实现)
c语言·开发语言
优选资源分享2 小时前
Seelen UI v2.5.0 丨 Win10/11 桌面定制工具
ui·实用工具
CircleMouse2 小时前
springboot项目中使用Java 8的日期时间API
java·开发语言·spring boot·后端·spring
sdff113962 小时前
【HarmonyOS】Flutter适配鸿蒙多屏异构UI开发实战指南
flutter·ui·harmonyos