Ich versuche den Text auf ein normales A4 Folio zu konzentrieren, die erhaltenen Größen sind korrekt, aber es ist nicht zentriert und ich weiß nicht, was der Grund ist, hier zeige ich Ihnen der CodePyQt: Center QPainter Text mit drawText in QPrinter
from PyQt4.QtGui import QPrinter,QPainter,QApplication
from PyQt4.QtCore import Qt,QRectF
import sys
app = QApplication(sys.argv)
printer = QPrinter()
painter = QPainter()
printer.setOutputFileName("prueba.pdf")
printer.setOutputFormat(QPrinter.PdfFormat)
printer.setPageMargins(0.0,0.0,0.0,0.0,1)
printer.setFullPage(True)
margin = printer.getPageMargins(1)
print margin
size = printer.paperSize(1)
width = size.width()
print width
painter.begin(printer)
painter.drawText(QRectF(0.0,0.0,width,50.0),Qt.AlignCenter|Qt.AlignTop,"abcdefghijklmn")
painter.end()
Wie man sehen kann ich die Breite der Größe eines Folio Typ Punkt und setzt die gesamte Breite des Folio passen
danke, ist richtig – Francisco