[prev in list] [next in list] [prev in thread] [next in thread]
List: pykde
Subject: [PyQt] printing in Windows not working - tested on Vista 32 bits
From: Rodrigo <rodrigohaas () gmail ! com>
Date: 2010-12-31 17:17:11
Message-ID: 4D1E1017.1070508 () gmail ! com
[Download RAW message or body]
[Attachment #2 (multipart/alternative)]
Hello!
I use (Ubuntu 64bit 10.10 + PyQt 2.7 + Python 4.8.2) and QPrintDialog
works perfectly. Including the ability to save in PDF. But when tested
on Windows Vista 32bits simply nothing appears, not even an error
message. The application works perfectly, but when calling the
QPrintDialog, nothing ...
Already installed to the latest stable version of PyQt 4.8.2 on sight,
but still the same behavior. Has been there? Is it necessary for some
differentiation in the code that runs on windows? Already searched the
internet but did not.
Thanks,
Rodrigo
My code:
------------------------------------------------------------------------
def print(self, string):
printDialog = QPrintDialog(self.printer, self)
if printDialog.exec_():
filePrint = QTextDocument()
filePrint.setDefaultFont(QFont('Liberation Sans',10))
filePrint.setHtml(string)
filePrint.print_(self.printer)
------------------------------------------------------------------------
[Attachment #5 (text/html)]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
</head>
<body bgcolor="#ffffff" text="#000000">
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 size="2" width="100%">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 size="2" width="100%"><br>
<br>
</body>
</html>
_______________________________________________
PyQt mailing list PyQt@riverbankcomputing.com
http://www.riverbankcomputing.com/mailman/listinfo/pyqt
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic