<!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>