• 4756阅读
  • 4回复

关于QT里使用ACTIVEX控件和线程的问题 [复制链接]

上一主题 下一主题
离线darlings
 

只看楼主 倒序阅读 楼主  发表于: 2009-12-04
— 本帖被 XChinux 从 General Qt Programming 移动到本区(2011-01-02) —
在UI里调用
  1.     QAxWidget *wordActive = new QAxWidget;
  2.     wordActive->setControl()
  3. thread.start()

完了能不能在线程里使用
  1. QAxObject * obj = wordActive->querySubObject("interface");

然后在线程里去使用这个控件呢?
现在不用线程的话这些操作会使界面假死,而且进度条,文本框都不能实时更新。
请做过这方面的帮忙指点一下该怎么做吧,谢谢了。

离线darlings

只看该作者 1楼 发表于: 2009-12-04
没人知道么?
线程里都不能进行querySubObject,都不知道怎么在线程里去用这些插件的接口了。
希望做过的帮个忙。谢谢了。
离线yj_yulin

只看该作者 2楼 发表于: 2009-12-05
QAxWidget 属于wdiget,一般只能在主GUI线程中使用
离线darlings

只看该作者 3楼 发表于: 2009-12-05
那怎么才能在线程里使用AX控件提供的接口啊?
操作肯定是不能在UI线程里去进行吧?
希望知道的指点一下呀。
离线darlings

只看该作者 4楼 发表于: 2009-12-07

是不是要取到接口的函数指针,然后在线程里通过这个指针去执行呢?
有做过的说下解决办法吧~
快速回复
限100 字节
 
上一个 下一个