<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML dir=ltr><HEAD>
<META content="text/html; charset=utf-8" http-equiv=Content-Type>
<STYLE>
BLOCKQUOTE {
        MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2em; MARGIN-TOP: 0px
}
OL {
        MARGIN-BOTTOM: 0px; MARGIN-TOP: 0px
}
UL {
        MARGIN-BOTTOM: 0px; MARGIN-TOP: 0px
}
P {
        MARGIN-BOTTOM: 0px; MARGIN-TOP: 0px
}
DIV.FoxDiv20140214190230609380 {
        FONT-SIZE: 10.5pt; FONT-FAMILY: 微软雅黑; COLOR: #000000; LINE-HEIGHT: 1.5
}
BODY {
        FONT-SIZE: 10.5pt; FONT-FAMILY: 微软雅黑; COLOR: #000000; LINE-HEIGHT: 1.5
}
</STYLE>

<STYLE id=owaParaStyle type=text/css>P {
        MARGIN-BOTTOM: 0px; MARGIN-TOP: 0px
}
</STYLE>

<STYLE>BLOCKQUOTE {
        MARGIN-TOP: 0px
}
OL {
        MARGIN-TOP: 0px
}
UL {
        MARGIN-TOP: 0px
}
</STYLE>

<META name=GENERATOR content="MSHTML 11.00.9600.16384"></HEAD>
<BODY style="MARGIN: 10px">
<DIV style="FONT-SIZE: 11pt">thanks,But I want capture all the desktop 
screen</DIV>
<DIV> </DIV>
<HR style="HEIGHT: 1px; WIDTH: 210px" align=left color=#b5c4df SIZE=1>

<DIV><SPAN>
<DIV style="FONT-SIZE: 10pt; FONT-FAMILY: verdana; MARGIN: 10px">
<DIV>ma xinun</DIV></DIV></SPAN></DIV>
<DIV> </DIV>
<DIV 
style="BORDER-TOP: #b5c4df 1pt solid; BORDER-RIGHT: medium none; BORDER-BOTTOM: medium none; PADDING-BOTTOM: 0cm; PADDING-TOP: 3pt; PADDING-LEFT: 0cm; BORDER-LEFT: medium none; PADDING-RIGHT: 0cm">
<DIV 
style="FONT-SIZE: 12px; FONT-FAMILY: tahoma; BACKGROUND: #efefef; COLOR: #000000; PADDING-BOTTOM: 8px; PADDING-TOP: 8px; PADDING-LEFT: 8px; PADDING-RIGHT: 8px">
<DIV><B>发件人:</B> <A href="mailto:raine.makelainen@jolla.com">Raine 
Mäkeläinen</A></DIV>
<DIV><B>发送时间:</B> 2014-02-14 17:25</DIV>
<DIV><B>收件人:</B> <A href="mailto:devel@lists.sailfishos.org">Sailfish OS 
Developers</A></DIV>
<DIV><B>主题:</B> Re: [SailfishDevel]Please help me, how to get the screen 
capture without block UI</DIV></DIV></DIV>
<DIV>
<DIV class=FoxDiv20140214190230609380 style="BACKGROUND-COLOR: white">
<STYLE>BLOCKQUOTE {
        MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2em; MARGIN-TOP: 0px
}
OL {
        MARGIN-BOTTOM: 0px; MARGIN-TOP: 0px
}
UL {
        MARGIN-BOTTOM: 0px; MARGIN-TOP: 0px
}
P {
        MARGIN-BOTTOM: 0px; MARGIN-TOP: 0px
}
</STYLE>

<STYLE id=owaParaStyle type=text/css>P {
        MARGIN-BOTTOM: 0px; MARGIN-TOP: 0px
}
</STYLE>

<DIV 
style="FONT-SIZE: 10pt; FONT-FAMILY: Tahoma; COLOR: #000000; DIRECTION: ltr">Hi,<BR><BR>If 
you want to capture something on your application side, you can grab whole 
window through QQuickItem. This part is blocking but you can do capture 
manipulations in async manner quite simple by using 
QFutureWatcher.<BR><BR>Like:<BR><BR>void ScreenShow::screenShot(QQuickItem 
*item)<BR>{<BR>    if (item && item->window()) 
{<BR>        // Blocks for a short 
moment<BR>        QImage image = 
item->window()->grabWindow();<BR>        
// Could be done in later<BR>        
image.save("/home/nemo/Pictures/iface.png")<BR>    
}<BR>}<BR><BR>-Raine<BR><BR>
<DIV style="FONT-SIZE: 16px; FONT-FAMILY: Times New Roman; COLOR: #000000">
<HR tabIndex=-1>

<DIV id=divRpF575126 style="DIRECTION: ltr"><FONT color=#000000 size=2 
face=Tahoma><B>Lähettäjä:</B> devel-bounces@lists.sailfishos.org 
[devel-bounces@lists.sailfishos.org] käyttäjän itviewer [itviewer@jolladev.net] 
puolesta<BR><B>Lähetetty:</B> 14. helmikuuta 2014 9:19<BR><B>Vastaanottaja:</B> 
devel<BR><B>Aihe:</B> [SailfishDevel] Please help me, how to get the screen 
capture without block UI<BR></FONT><BR></DIV>
<DIV></DIV>
<DIV>
<DIV>Dear ,</DIV>
<BLOCKQUOTE style="MARGIN-RIGHT: 0px" dir=ltr>
  <DIV>attachment is all my code,and I have been tried many times</DIV>
  <DIV>but it still block the UI(about 3<SPAN lang=en id=result_box 
  class=short_text><SPAN class=hps> seconds</SPAN></SPAN>)  w<SPAN lang=en 
  id=result_box class=short_text><SPAN class=hps>hen the program starts ( 
  </SPAN></SPAN>or after click  the label“Hello Sailors”)</DIV>
  <DIV>While, it seems that there is no such blocking when using the harbor 
  store app "screenshot".</DIV>
  <DIV> </DIV>
  <DIV><SPAN lang=en id=result_box class=short_text><SPAN class=hps>Very 
  grateful,thanks everybody。</SPAN></SPAN></DIV></BLOCKQUOTE>
<HR style="HEIGHT: 1px; WIDTH: 210px" align=left color=#b5c4df SIZE=1>

<DIV><SPAN>
<DIV style="FONT-SIZE: 10pt; FONT-FAMILY: verdana; MARGIN: 10px">
<DIV>ma 
xinjun</DIV></DIV></SPAN></DIV></DIV></DIV></DIV></DIV></DIV></BODY></HTML>