painter = QPainter(printer) maxx = painter.device().width() maxy = painter.device().height() print "Wymiary: %d,%d" % (maxx, maxy) q = QRectF(0, 2 * maxy / 10, maxx, 2 * maxy / 10) a = QRectF(0, 4 * maxy / 10, maxx, 2 * maxy / 10) penHText = QPen(QColor("#c60b1e")) for qa in data['flashcards']: print "%s -> %s" % (qa['q'], qa['a'][0]) # painter.drawText(painter.device().width()/2, 500, qa['q']) background(painter, bkgimg) painter.setPen(penHText) painter.setFont(QFont("Arial", 24, QFont.Bold)) painter.drawText(q, Qt.AlignCenter, qa['q']) printer.newPage() background(painter, bkgimg) painter.setPen(penHText) painter.setFont(QFont("Arial", 24, QFont.Bold)) painter.drawText(q, Qt.AlignCenter | Qt.TextWordWrap, qa['q']) painter.drawText(a, Qt.AlignCenter | Qt.TextWordWrap, qa['a'][0]) printer.newPage() painter.end()