问题标签 [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.
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 函数时成功,但我在另一个事件函数中调用它,它再次挂起而没有任何错误消息。调用机制没有区别。
javascript - 在 qaxwidget 中加载的谷歌地图中添加标记
我在 Qt 中使用 QaxWidget 小部件使用谷歌地图,地图已加载,但我需要使用 javascript 函数(谷歌地图 sdk)来操作地图,以便广告、删除、编辑标记。
有人可以告诉我怎么做吗?