[PyKDE] Printing using QPrinter

Fabian Steiner lists at fabis-site.net
Mon Mar 6 20:18:36 GMT 2006


David Boddie wrote:
>> body is the border of the whole page, the other objects should be placed
>> in it, but I don't know how to position the other elements. Of course, I
>> can pass the appropriate x, y values to QPainter.drawText(), but it
>> means a lot of work to get them for about 25 elements.
> This is where you should probably use the text layout facilities provided
> by Qt. In Qt 3, it looks like the best way to do this is with QTextEdit or
> QTextBrowser to display the text, and by using QSimpleRichText with
> QPrinter to print it.
> I thought it might be a worthwhile learning experience to prototype
> something that does a little of what you want, and put it up on the
> PyQt Wiki:
> http://www.diotavelli.net/PyQtWiki/Printing_a_Worksheet
> Feel free to update it so that others can benefit from your experience.
> Have fun,
> David

Sorry for my late reply, but I was quite busy learning for school this 
weekend ...
Due to your previous hints, however,  I was able to solve my printing 
problem almost the same way as you did it.

The Wiki seems rather interesting, I think I am going to add something 
the next days ;-)

Fabian Steiner

More information about the PyQt mailing list