问题标签 [activeqt]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
com - Adobe Reader ActiveX + QAxWidget;获取当前页面
我正在尝试将 Abode Reader 嵌入到我的 win 应用程序中,目标本身是从应用程序中简单查看 PDF 文档,没有找到免费的渲染库(GPL 不会做),所以这就是我的解决方案。QAxWidget 解决了大部分问题,但我还需要了解一些次要信息,例如当前页面的编号。
尝试排序:
似乎有一个很好的参考:Interapplication Communication API Reference - Adobe
对象中的所有方法AxAcroPDFLib.AxAcroPDF
都可以正常调用并且可以正常工作。但这些都是 setter,因为 getterAcroExch.AVPageView
是必需的,尽管 Qt Creator 和手动搜索都没有ui->axWidget->querySubObject("something")
为我(其他?)提供合适的 ActiveX 对象。GetActiveDoc()
可以从AcroExch.App
对象调用,我也无处可去。
问题是:如果可能的话,如何通过 AciveX 获取当前页码?
qt - 如何正确链接到 qaxserver.def 实体
我正在尝试使用 Qt5.2.0 创建 ActiveX 服务器。根据我掌握的一些信息,要创建一个简单的 ActiveX 服务器(导出一个对象)就足够了:
有这样的 .pro 文件
/li>有这样的 main.cpp 文件
#include "ActiveQt/QAxFactory"
#include “myserver.h”
QAXFACTORY_DEFAULT(MyServer, 5 id's )
类应该继承
QWidget
和QAxBindable
应该有文件
qaxserver.rc
。就我而言,它的内容是1 TYPELIB "simpleServer.pro"
应该
/li>qaxserver.def
有默认内容的 fie:
问题是这 5 个名称对于 Visual Studio 的链接器是未定义的。如何解决问题?
错误是:
c++ - 在我的 Qt 应用程序中打开 Excel 并与之通信
我实际上是在 QtCreator(开源)中创建一个应用程序,我需要打开 Excel 并通过发送到 Excel 数据来显示进行通信。我尝试#include <QAxWidget>
,并修改我的.pro
文件:
但它没有用。我有错误QAxWidget was not declared in this scope
。我在互联网上读到很多相互矛盾的东西,比如你必须支付许可证,否则。
你能给我解释一下,如果有办法解决我的问题吗?谢谢。
qt - 如何在 ActiveX (ActiveQt) 控件中使用信号
我正在尝试从 Qt 修改 activeQt/wrapper 示例代码以接收 Udp 数据包。我想构建 ActiveX 控件并将其放入 C# frameWindowApplication
连接/信号不起作用,我认为是这样,因为缺少 Q_OBJECT 宏,但是当我取消注释 Q_OBJECT 宏时,我有一个错误代码:
谁能帮助我如何正确接收这些数据包?
c++ - ActiveQt 进程外服务器:信号不起作用
我必须使用 ActiveQt (qt 4.8.6 windows7)。我遇到了进程外服务器 (.exe) 的问题。它已成功注册,它正在使用其插槽响应容器的信号,但我无法让服务器发出信号(或让容器接受它们)。
轮廓:
标题:
资源:
和 main,这实际上不是必需的(它甚至可以执行吗?..)
我已经测试了进程内服务器(dll)并且信号在那里工作,但它还有另一个问题 - 它为每个使用 dll 的容器实例化 COM 对象。我认为这就是它应该的样子(这与我需要的相反),但如果你知道任何黑客 - 请告诉我。
与进程外的区别在于缺少 main.cpp 和稍微更改的 .pro 文件
在使用 qt creator 本机构建步骤构建后,我确实在 .exe 或 .dll 上使用了 dumpcpp 并将生成的文件复制到客户端目录。
.pro 文件的重要部分:
最后这就是我使用它的方式:
c++ - 如何将鼠标事件发送到 qaxwidget 中的嵌入式 Flash 播放器
我有一个嵌入 Flash 播放器并加载 swf 的 QAxWidget。我不想使用小部件,而是想将小部件渲染为 QImage,然后将该图像用作我的 OpenSceneGraph 节点中的纹理。一切都很好,到目前为止。但是由于没有可见的小部件,我必须从我的 osgView 获取鼠标移动/按下/释放事件,计算到我的节点的相应位置,并将事件发送到 Flash 播放器以使动作脚本鼠标事件起作用。计算部分是明天的问题。但到目前为止,我无法向播放器发送任何自定义鼠标事件。有人有意见吗?
这是示例代码,
当我调用那些模拟MouseXXXXX 方法时,播放器什么也不做
matlab - 通过 ActiveX 连接 Qt 和 Matlab
我已经通过 ActiveX 将 Qt 连接到 Matlab。所以,现在我可以执行用 Qt GUI 编写的脚本了。但是我遇到了问题。我如何知道用户通过单击关闭按钮手动关闭了 Matlab?有时我发送带有优化功能的脚本,它可能在 Matlab 中执行长达 10 分钟。我如何知道脚本已执行并且 Matlab 已准备好执行另一个命令?我已经调用generateDocumentation
了类的功能QAxObject
。并发现了三个信号:
我已连接到该信号,但是当 Matlab 关闭或 Matlab 准备好下一个脚本时,它们都不会发出。请帮我。
c++ - 使用 Active Qt 将图片添加到 Word 后居中
我正在通过Qt's Active Qt
模块生成一个 Word 文档。
我能够写入文档,指定该书写的“样式”(粗体、斜体、对齐对齐等)并查询它的不同部分。
现在我正在尝试显示一张图片并将其放置在页面的中心。
插入图片:
这会在页面左侧插入图片。在Word
中,我可以插入图片,选择它并指定它的对齐方式(在我的情况下是居中的),但我无法通过代码执行此操作。
我试图将图片的锚点设置为中心,但它仍然出现在页面的左侧:
和:
另外,请注意,当我打开带有插入图像的创建文档时,如果我选择其中一张图片,我无法将其居中;而使用插入菜单,我可以选择图片并将其居中。
有没有办法让我插入的任何图片居中Word
?
c++ - 使用 Qt / ActiveQt 控制 Windows Media Player 12
我正在尝试使用 ActiveQt 在 Qt (4.7.1) 小部件中嵌入电影:
视频管理器2.h:
VideoManager2.cpp:
主.cpp:
输出:
我可以得到 WMPlayer 的版本号,但是要播放的电影显示为 0 长度。这里可能是什么问题?好像一开始就找不到文件?!
c++ - 如何使用 Active Qt 从 Word 文档中获取文本?
我有几个 Word 文档,我需要在我的程序中从中提取文本,以制作我的特定 pdf 文件。目前我有以下代码可以显示word文档,但我需要纯文本。
我怎样才能从中得到文本?