上下文:我正在创建一个带有自定义屏幕键盘的小型Web浏览器.
它与Qt WebKit(QWeb*类)的工作几乎没有关系,但是WebKit中存在错误导致的崩溃...在Qt 5.4.0之后将无法修复,因为它们正在转向Qt WebEngine.
所以我决定将这些东西移到Qt WebEngine(QWebEngine*类),遵循简短的webkit-> webengine过渡指南.在警告部分之后QWebElement,我一直在展示/隐藏屏幕键盘(现在需要运行异步.JS代码).但我正在摸索如何将人工关键事件发送到网页.
我试过一些东西:
QCoreApplication::postEvent(m_webview, event)什么都不做,当它与旧的QWeb东西一起工作;谢谢,
我有一个红外摄像机/跟踪器,我通过串口进行通信.我现在正在使用pyserial模块执行此操作.摄像机以60 Hz的速率更新被跟踪物体的位置.为了获得被跟踪对象的位置,我执行一个pyserial.write(),然后用pyserial.read(serialObj.inWaiting())监听传入的回复.一旦收到回复/位置,就重新进入while循环,依此类推.我的问题与这种方法的可靠性和速度有关.我需要计算机以至少60Hz的速率获取该位置(然后该位置将通过UDP发送到实时操作系统).这是Pyserial/Python能够做到的事情,还是应该考虑其他基于C的方法?
谢谢,卢克