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

相关推荐
basketball6163 小时前
Go 语言从入门到进阶:5. 玩转Go函数
开发语言·后端·golang
多彩电脑3 小时前
Kivy如何自定义事件
开发语言·python
java_cj3 小时前
LangChain初入门 - 简化LLM开发难度的利器
开发语言·python·langchain
sleven fung3 小时前
llama-cpp-python 本地部署入门
开发语言·python·算法·llama
头歌实践平台3 小时前
C++面向对象 - 运算符重载的应用
开发语言·c++·算法
福大大架构师每日一题4 小时前
rust 1.96.0 更新:语言、编译器、Cargo、Rustdoc、兼容性全面升级,必看完整解读
android·开发语言·rust
思麟呀4 小时前
C++11并发编程:互斥锁
linux·开发语言·c++·windows
郭涤生4 小时前
C++ 各类数据的内存分区与读写性能详解
开发语言·c++
Pluchon4 小时前
萌萌技术分享笔记——Java综合项目
java·开发语言·笔记·git·github·mybatis·postman
j_xxx404_4 小时前
Linux 线程日志系统设计:从策略模式、RAII 到 pthread 线程安全与内核写入路径|附源码
linux·运维·服务器·开发语言·c++·人工智能·策略模式