• 4975阅读
  • 5回复

[提问]Qt多线程截图 [复制链接]

上一主题 下一主题
离线ccxx
 
只看楼主 倒序阅读 楼主  发表于: 2012-07-22
我的目的是连续截图。但是Qt的设计是只能有一个GUI线程,有没有办法在GUI线程以外的线程截图呢?或者在GUI线程截图但不阻塞GUI线程也行。
离线jdwx

只看该作者 1楼 发表于: 2012-07-22
回 楼主(ccxx) 的帖子
每秒截图多少次能阻塞主线程?
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线0xffffh

只看该作者 2楼 发表于: 2012-07-23
截图怎么会阻塞主线程?!  你这完全可以用Timer实现的!
离线ccxx
只看该作者 3楼 发表于: 2012-07-23
回 2楼(0xffffh) 的帖子
感谢你,你的方法是行的。不过我是用线程睡眠实现的,但是会出现QPixmap: It is not safe to use pixmaps outside the GUI thread。而使用Timer居然不会,为什么呢?
离线myseemylife

只看该作者 4楼 发表于: 2012-07-23
回 3楼(ccxx) 的帖子
timer是outside the gui thread 吗?
蠢笨的愚钝~
离线ccxx
只看该作者 5楼 发表于: 2012-07-23
回 4楼(myseemylife) 的帖子
不是,似乎timer是模仿了多线程但是又不是多线程,所以才不会报QPixmap: It is not safe to use pixmaps outside the GUI thread
快速回复
限100 字节
 
上一个 下一个