Hello,<br><br>I&#39;ve a question about how to use stdin to pass streaming HTML and render a snapshot of it. I&#39;m trying to alter the &#39;webcapture&#39; program such that it works for me. However, my knowledge of c++ is too limited to complete :(. Could anyone help me with this? I have the following code:<br>
<br>    QByteArray input;<br>    QBuffer buffer(&amp;input);<br>    buffer.open(QIODevice::ReadWrite);<br>    QDataStream in(&amp;buffer);<br>    in &lt;&lt; std::cin;<br><br>After that I would like to use the QByteArray input to load a QWebFrame:<br>
<br><div style="margin-left: 40px;">QWebPage m_page;<br>m_page.mainFrame()-&gt;setContent(input, QString(&quot;application/xhtml+xml&quot;), baseUrl); //or &quot;text/html&quot;<br></div><br>However, the program doesn&#39;t seem to work; it seems the input is empty and the program does not exit. What am I doing wrong?<br>
<br>Moreover, I would like to stream the rendered QImage image to stdout as well. Would the code be something like this?:<br><br><div style="margin-left: 40px;">QImage image; //some image that was rendered to<br>                  QBuffer buffer;<br>
         buffer.open(QIODevice::ReadWrite);<br>QDataStream out(&amp;buffer);<br>         image.save(&amp;buffer, &quot;PNG&quot;); // writes image into the buffer in PNG format<br>std::cout &lt;&lt; in;<br></div><br>Or are there more efficient ways to get a streaming result?<br>
<br>Thanks in advance,<br><br>Aris<br>