示例#1
0
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()