问题标签 [qaxwidget]

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.

0 投票
1 回答
78 浏览

python - QAxWidget 实例中的 QEventLoop 失败

我正在使用 Windows OCX api 开发基于终端的 PyQt 应用程序。而且我在 QAxWidget 实例中实现(调用 exec)QEventLoop 时遇到了麻烦。

如果我在主 QApplication 主循环中调用 exec() ,一切都很好。但是,在主循环中实例化的 QAxWidget 实例中调用 exec() ,它不能按预期工作。

当 exec() 调用(代码中的_on_event_connect)时,错误消息显示为

在调用 exit() 的那一刻,QEventLoop 似乎没有运行。并且应用程序在此之后挂起。

下面是我的代码的简化示例,它会在登录过程完成后立即调用 QAxWidget 方法“dynamicCall”。它由 pyQt 信号/槽机制组成,从 API 服务器获取事件。请理解您无法执行此代码,因为它需要特定的 API 安装和注册用户 ID。但我希望你能看到问题所在。

主文件

api.py

输出如下。


正如 eyllanesc 告诉我的那样,我更改了与分配/取消分配 QEventLoop 相关的函数,如下所示。它有效。


更新

恐怕这个问题还没有解决。在 _on_event_connect 事件上调用 req_basic_stock_info 函数时成功,但我在另一个事件函数中调用它,它再次挂起而没有任何错误消息。调用机制没有区别。

0 投票
0 回答
10 浏览

javascript - 在 qaxwidget 中加载的谷歌地图中添加标记

我在 Qt 中使用 QaxWidget 小部件使用谷歌地图,地图已加载,但我需要使用 javascript 函数(谷歌地图 sdk)来操作地图,以便广告、删除、编辑标记。

有人可以告诉我怎么做吗?

0 投票
0 回答
171 浏览

pyqt5 - 如何在第一次显示时将 QAxWidget 中的 word 文档居中

我准备了这个例子:

如果您启动程序,它将显示一个 word 文档,但左侧是隐藏的: 在此处输入图像描述

如果我使用右侧的箭头键,我会看到整个文档: 在此处输入图像描述

从那里开始,它居中很好。我的问题是如何在开头居中显示 word 文档?

在此处输入图像描述 使用 QTimer.singleShot(2000, self.axWidget.updateGeometry) 后

同时我发现这些行以文档为中心:

Qtimer 的时间在两个镜头中必须相同。两者都必须用计时器完成,否则它不起作用。不幸的是,用户首先看到的是一个非常窄的文档,例如最后一张照片,然后是一个闪光灯,然后是正确呈现的文档。另外这不会发生在其他计算机上。我和其他 3 人一起尝试过,他们没有这个问题。