Qt 加载ocx除了用QAxWidget-dynamicCall还有其它方法吗?适合多个参数的

零隐 2025-07-16 11:38:58

如题,因为有个ocx接口是多个形参,达到12个以上,我目前是用ocx头文件,再用QAxWidget设置控件控件,再调用的时候把QAxWidget控件强转到指定头ocx对象类。如

myLib::ActiveQt* pOcx = (SecSealLib::ActiveQt*)ui->axWidget;

这样做可以支持多个参数,但是每次ocx新增接口的时候都得重新替换ocx头文件。如果不用头文件,用dynamicCall指定参数接口调用,低于8个参数正常,高于8个则出现,调用无效,即调用没有效果。

有其它方式不用Ocx头文件,但可以正常动态调用,且支持多个参数?

...全文
77 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
零隐 07-16
  • 打赏
  • 举报
回复

QVariant dynamicCall(const char *name, QList &vars);

零隐 07-16
  • 打赏
  • 举报
回复 1

看了资料原来dynamicCall 有多参数调用方法。多态。

16,830

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧