<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#ffffff">
    this is the code that I use in my application to do the print of a
    QGraphicsView:<br>
      <br>
          printer=QtGui.QPrinter()<br>
            printDialog=QtGui.QPrintDialog(printer)<br>
            if (printDialog.exec_() == QtGui.QDialog.Accepted): <br>
                painter=QtGui.QPainter()<br>
                painter.begin(printer)<br>
                painter.setRenderHint(QtGui.QPainter.Antialiasing);<br>
                self.mdiArea.activeSubWindow().view.render(painter) <br>
                painter.end()<br>
            self.statusBar().showMessage("Ready")<br>
    <br>
    and it works on win 7 64 bit<br>
    <br>
    Hope it will be helpful for you<br>
    regards,<br>
    Matteo<br>
    <br>
    Il 31/12/2010 18:17, Rodrigo ha scritto:
    <blockquote cite="mid:4D1E1017.1070508@gmail.com" type="cite">
      <meta http-equiv="content-type" content="text/html;
        charset=ISO-8859-1">
      Hello!<br>
      <br>
      <span id="result_box" class="long_text" lang="en"><span
          title="Clique para mostrar traduções alternativas" class="hps">I</span>
        <span title="Clique para mostrar traduções alternativas"
          class="hps">use</span> <span title="Clique para mostrar
          traduções alternativas" class="hps atn">(</span><span
          title="Clique para mostrar traduções alternativas">Ubuntu</span>
        <span title="Clique para mostrar traduções alternativas"
          class="hps">64bit</span> <span title="Clique para mostrar
          traduções alternativas" class="hps">10.10</span> <span
          title="Clique para mostrar traduções alternativas" class="hps">+</span>
        <span title="Clique para mostrar traduções alternativas"
          class="hps"></span></span><span id="result_box"
        class="long_text" lang="en"><span title="Clique para mostrar
          traduções alternativas" class="hps">PyQt </span></span><span
        id="result_box" class="long_text" lang="en"><span title="Clique
          para mostrar traduções alternativas" class="hps">2.7 +</span>
        <span title="Clique para mostrar traduções alternativas"
          class="hps">Python</span> <span title="Clique para mostrar
          traduções alternativas" class="hps">4.8.2</span><span
          title="Clique para mostrar traduções alternativas">)</span> <span
          title="Clique para mostrar traduções alternativas" class="hps">and</span>
        <span title="Clique para mostrar traduções alternativas"
          class="hps">QPrintDialog</span> <span title="Clique para
          mostrar traduções alternativas" class="hps">works perfectly</span><span
          title="Clique para mostrar traduções alternativas">.</span> <span
          title="Clique para mostrar traduções alternativas" class="hps">Including
          the</span> <span title="Clique para mostrar traduções
          alternativas" class="hps">ability to</span> <span
          title="Clique para mostrar traduções alternativas" class="hps">save</span>
        <span title="Clique para mostrar traduções alternativas"
          class="hps">in PDF</span><span title="Clique para mostrar
          traduções alternativas">.</span> <span title="Clique para
          mostrar traduções alternativas" class="hps">But</span> <span
          title="Clique para mostrar traduções alternativas" class="hps">when</span>
        <span title="Clique para mostrar traduções alternativas"
          class="hps">tested on Windows Vista</span> 32bits <span
          title="Clique para mostrar traduções alternativas" class="hps">simply</span>
        <span title="Clique para mostrar traduções alternativas"
          class="hps">nothing</span> <span title="Clique para mostrar
          traduções alternativas" class="hps">appears</span><span
          title="Clique para mostrar traduções alternativas">, not</span>
        <span title="Clique para mostrar traduções alternativas"
          class="hps">even</span> <span title="Clique para mostrar
          traduções alternativas" class="hps">an</span> <span
          title="Clique para mostrar traduções alternativas" class="hps">error</span>
        <span title="Clique para mostrar traduções alternativas"
          class="hps">message</span><span title="Clique para mostrar
          traduções alternativas">.</span> <span title="Clique para
          mostrar traduções alternativas" class="hps">The application</span>
        <span title="Clique para mostrar traduções alternativas"
          class="hps">works</span> <span title="Clique para mostrar
          traduções alternativas" class="hps">perfectly</span><span
          title="Clique para mostrar traduções alternativas">,</span> <span
          title="Clique para mostrar traduções alternativas" class="hps">but</span>
        <span title="Clique para mostrar traduções alternativas"
          class="hps">when calling</span> <span title="Clique para
          mostrar traduções alternativas" class="hps">the</span> <span
          title="Clique para mostrar traduções alternativas" class="hps">QPrintDialog</span><span
          title="Clique para mostrar traduções alternativas">, nothing</span>
        <span title="Clique para mostrar traduções alternativas"
          class="hps">...</span><br>
        <br>
        <span title="Clique para mostrar traduções alternativas"
          class="hps">Already</span> <span title="Clique para mostrar
          traduções alternativas" class="hps">installed</span> <span
          title="Clique para mostrar traduções alternativas" class="hps">to</span>
        <span title="Clique para mostrar traduções alternativas"
          class="hps">the</span> <span title="Clique para mostrar
          traduções alternativas" class="hps">latest stable version of</span>
        <span title="Clique para mostrar traduções alternativas"
          class="hps">PyQt</span> <span title="Clique para mostrar
          traduções alternativas" class="hps">4.8.2</span> <span
          title="Clique para mostrar traduções alternativas" class="hps">on</span>
        <span title="Clique para mostrar traduções alternativas"
          class="hps">sight</span><span title="Clique para mostrar
          traduções alternativas">,</span> <span title="Clique para
          mostrar traduções alternativas" class="hps">but</span> <span
          title="Clique para mostrar traduções alternativas" class="hps">still</span>
        <span title="Clique para mostrar traduções alternativas"
          class="hps">the same</span> <span title="Clique para mostrar
          traduções alternativas" class="hps">behavior</span><span
          title="Clique para mostrar traduções alternativas">.</span> <span
          title="Clique para mostrar traduções alternativas" class="hps">Has


          been there</span><span title="Clique para mostrar traduções
          alternativas">?</span> <span title="Clique para mostrar
          traduções alternativas" class="hps">Is</span> <span
          title="Clique para mostrar traduções alternativas" class="hps">it</span>
        <span title="Clique para mostrar traduções alternativas"
          class="hps">necessary</span> <span title="Clique para mostrar
          traduções alternativas" class="hps">for</span> <span
          title="Clique para mostrar traduções alternativas" class="hps">some</span>
        <span title="Clique para mostrar traduções alternativas"
          class="hps">differentiation</span> <span title="Clique para
          mostrar traduções alternativas" class="hps">in the</span> <span
          title="Clique para mostrar traduções alternativas" class="hps">code</span>
        <span title="Clique para mostrar traduções alternativas"
          class="hps">that runs</span> <span title="Clique para mostrar
          traduções alternativas" class="hps">on</span> <span
          title="Clique para mostrar traduções alternativas" class="hps">windows</span><span
          title="Clique para mostrar traduções alternativas">?</span> <span
          title="Clique para mostrar traduções alternativas" class="hps">Already</span>
        <span title="Clique para mostrar traduções alternativas"
          class="hps">searched the internet</span> <span title="Clique
          para mostrar traduções alternativas" class="hps">but</span> <span
          title="Clique para mostrar traduções alternativas" class="hps">did


          not.</span></span><br>
      <br>
      <br>
      Thanks,<br>
      <br>
      Rodrigo<br>
      <br>
      <br>
      My code:<br>
      <hr width="100%" size="2">def print(self, string):<br>
      <br>
          printDialog = QPrintDialog(self.printer, self)<br>
      <br>
          if printDialog.exec_():<br>
              filePrint = QTextDocument()<br>
              filePrint.setDefaultFont(QFont('Liberation Sans',10))<br>
              filePrint.setHtml(string)<br>
              filePrint.print_(self.printer)<br>
      <hr width="100%" size="2"><br>
      <br>
      <pre wrap="">
<fieldset class="mimeAttachmentHeader"></fieldset>
_______________________________________________
PyQt mailing list    <a class="moz-txt-link-abbreviated" href="mailto:PyQt@riverbankcomputing.com">PyQt@riverbankcomputing.com</a>
<a class="moz-txt-link-freetext" href="http://www.riverbankcomputing.com/mailman/listinfo/pyqt">http://www.riverbankcomputing.com/mailman/listinfo/pyqt</a></pre>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <p class="avgcert" color="#000000" align="left">Nessun virus nel
        messaggio.<br>
        Controllato da AVG - <a moz-do-not-send="true"
          href="http://www.avg.com">www.avg.com</a><br>
        Versione: 10.0.1191 / Database dei virus: 1435/3349 - Data di
        rilascio: 30/12/2010</p>
    </blockquote>
    <br>
  </body>
</html>