ActiveX in QT】的更多相关文章

由于一开始定的开发平台在QT下,到后面要加入地图控件.qt里本身带有地图qmap(在qt的官方案例中可以找到,用qml做的),但只有固定的几个地图源,要做google或者bing地图,时间和人力不允许,而且对地图也不是很熟悉..就决定先用gmap. 思路: gmap 是用c#开发的,像QT这种C++语言类无法直接使用,固将gmap 以com组件的形式封装成控件,供c++使用; 1.以管理员模式身份打开vs2017-文件-新建-项目-创建 Windows窗体控件库 框架可根据情况自行选择;   确…
http://doc.qt.io/qt-4.8/activeqt.htmlhttp://doc.qt.io/qt-5/activeqt-index.html…
ActiveQt Examples Using ActiveX from Qt applications. Animation Framework Examples Doing animations with Qt. Animated Tiles…
Qt COM Q_PROPERTY ActiveX properties public slots ActiveX methods signals ActiveX events Qt 属性支持的数据类型 Qt data type COM property bool VARIANT_BOOL QString BSTR int int uint unsigned int double double qlonglong CY qulonglong CY QColor OLE_COLOR QDate D…
最近写的插件功能基本完成,也遇到了一些坑,在这里记录一下. 我写的这个插件的js接口是仿造google earth的js接口,尽可能的达到与它的api一致.先从最简单的说起: 1. 导出接口中的float参数 GE中的一些接口有些参数是float,比如下面这个:     float KmlMouseEvent::getLatitude() 你要是真按着这个函数来返回float,我估计你在页面里调用这个方法的时候肯定会提示你"方法不存在,或不支持该方法"之类的. 明明写了,为啥提示没有这…
由于最近需要使用ActiveX,一般来说可以使用微软提供的MFC或者ATL框架来开发,由于我个人对这部分内容不是很熟悉,好在Qt也提供对于ActiveX的支持.本文主要记录个人学习ActiveX的一些内容,方便日后查阅.本文以Qt5(5.3.1)提供的ActiveX为参考,但是由于ActiveX这部分比较稳定,因此Qt4应该也是一样的. 概述 Qt提供了QtActiveX模块来支持微软ActiveX的开发,Qt的ActiveX和COM的开发支持两种方式: 支持将已有的COM或者ActiveX空间…
本人第一次接触这种activeX控件的东西,参考了网上很多的教程,终于耗时三个多小时初步理解并编写了一个小demo,现在分享给大家,希望大家少走弯路.步骤如下: 1>像平常创建项目一样创建一个demo,在main方法中添加activeX控件所需要的头文件<QAxWidget>并且在.pro文件中添加QT += axcontainer代码,第一步完成. 记住:控件所需要的头文件可以在qt安装目录下的include目录下找到,添加的时候注意路径是否正确. 2>在main方法中创建一个Q…
Qt的windows商业版本提供了ActiveQt这个framework,使用这个组件我们可以在Qt中使用ActiveX控件,并且也开发基于Qt的ActiveX控件.ActiveQt包含了两个组件QAxContainer和QAxServer. l         QAxContainer允许我们使用COM对象,并且可以将将ActiveX控件嵌入到Qt程序中去. l         QAxServer可以将我们写的Qt控件导出为COM对象或者是ActiveX控件. 第一个例子我们来演示一下在Qt中…
ActiveX.pro #------------------------------------------------- # # Project created by QtCreator 2018-01-19T09:37:39 # #------------------------------------------------- # Qt shared QT_CI_JENKINS_HOME=$$(JENKINS_HOME) !isEmpty(QT_CI_JENKINS_HOME) { me…
qt能够实现的东西非常多,还可以写activex控件直接在网页中运行.参照qtdemo下的例子即可. 方案一:可执行文件下载:https://pan.baidu.com/s/14ge9ix2Ny0x7kr7K5JS8zA 第一步:解压到英文路径的目录.第二步:打开cmd命令窗口,切换到目录.第三步:执行idc.exe qtactivex.exe /regserver,回车.第四步:用IE浏览器或者其他浏览器切换到兼容模式打开qtactivex.html.允许被阻止的内容.方案二:直接浏览器打开 …