• 8453阅读
  • 10回复

如何在QT Creator里添加第三方ActiveX控件? [复制链接]

上一主题 下一主题
离线wajmjjj
 

只看楼主 倒序阅读 楼主  发表于: 2013-08-04
如题,我在做一个项目,用QT做UI,这个项目里有用到一个第三方的ActiveX控件 iPlotLibrary.ocx ,请问,在QT Creator里如何添加这个控件?


THX!
离线XChinux

只看该作者 1楼 发表于: 2013-08-04
QtCreator的UI设计器里,你看有QAxWidget这个部件吗?没有的话,就自己代码中添加进去吧。
QAxWidget *w = new QAxWidget();
w->setControl("{xxxxxxxxxxxxx}");
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线wajmjjj

只看该作者 2楼 发表于: 2013-08-04
setcontrol里填控件的路径吗?
离线XChinux

只看该作者 3楼 发表于: 2013-08-04
cassid值  
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线wajmjjj

只看该作者 4楼 发表于: 2013-08-04
回 3楼(XChinux) 的帖子
cassid值是什么?
刚学QT,很多概念都不知道。。。
离线XChinux

只看该作者 5楼 发表于: 2013-08-04
应该是classid,前面写错了。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线wajmjjj

只看该作者 6楼 发表于: 2013-08-04
回 5楼(XChinux) 的帖子
还是不太懂。。。请问可以给一个具体的例子么?拜托了!
离线wajmjjj

只看该作者 7楼 发表于: 2013-08-05
回 5楼(XChinux) 的帖子
我的QT Creator里有QaxWidget!不过我拖进window里添加完我用的控件后编译出现如下错误:
undefined reference to QAxWidget::QAxWidget(QWidget*, QFlags<Qt::WindowType>)
应该是没有添加某个头文件吧?应该在main.c 里include哪个头文件?
离线wajmjjj

只看该作者 8楼 发表于: 2013-08-05
回 1楼(XChinux) 的帖子
哈,我在.pro里加了CONFIG += qaxcontainer 就可以编译通过了,谢拉!!
离线XChinux

只看该作者 9楼 发表于: 2013-08-05
classid, 是一个uuid(或叫guid)值。如果你知道对应的字符串名称也可以,比如setControl("Excel.Application");
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线wajmjjj

只看该作者 10楼 发表于: 2013-08-06
回 9楼(XChinux) 的帖子
貌似出问题了,我把QT Creator关掉后再打开并打开之前的项目,并且点击那个有ActiveX控件的.ui 文件,结果报内存错误:,这是怎么回事?
快速回复
限100 字节
 
上一个 下一个