QT Webkit 多线程执行 javascript 崩溃问题
来源:互联网 发布:js一次取几个数组元素 编辑:程序博客网 时间:2024/04/19 21:09
QTWebkit 做的界面,点击按钮后因为操作比较耗时,起了一个线程在后台操作,操作完成通过调用JS来操作界面
发现一调用 evaluateJavaScript 就崩溃
查资料得知 evaluateJavaScript 比需和界面在同一线程,否则会主动触发崩溃
因为操作耗时,必须放在线程里,怎么办呢
使用QT里的信号&槽解决
在 使用 connect 连接信号 和 槽 的时候最后一个参数可以指定连接的类型,其中 QueuedConnection、BlockingQueuedConnection、UniqueConnection 可以使得操作在 receiver 里执行
这里在设置一个信号和槽,要执行 evaluateJavaScript 时 emit信号执可达到在主线程执行的目的
0 0
- QT Webkit 多线程执行 javascript 崩溃问题
- WebKit -- qt javascript
- Qt/WebKit::Qt javascript扩展
- QT多线程网络编程程序崩溃问题与解决
- Qt WebKit与JavaScript交互
- JavaScript脚本执行的多线程问题
- JavaScript脚本多线程执行问题(转帖)
- Android多线程崩溃问题
- Qt Webkit 编程问题整理
- QT中多线程,函数无法执行的问题
- WebKit 学习笔记(5) -- qt javascript 扩展
- export qt object to javascript in webkit
- Oracle 在多线程下执行select会崩溃或闪退的问题。
- javascript多线程执行
- Android2.3中Webkit引擎导致VM崩溃的问题
- Android2.3中Webkit引擎导致VM崩溃的问题
- Android2.3中Webkit引擎导致VM崩溃的问题
- webkit(qt)的一些问题
- Java计算指定日期的昨日
- UDP数据包大小问题
- 多媒体系统和应用所用到的压缩编码
- 袁世凯逝世100周年 (转载)
- PycURL库使用
- QT Webkit 多线程执行 javascript 崩溃问题
- Cocos2d-x 3.x 图形学渲染系列七
- 第十八篇:如何判断临场走势
- POJ 1026 Ciper(置换里的循环)
- 第3课 Python基本输入输出语句
- Packet Classification笔记
- python获取ftp上文件的修改时间
- GIT分布式版本控制
- 二叉树创建和遍历(Java版实现)