[PyKDE] Printing using QPrinter
Fabian Steiner
lists at fabis-site.net
Mon Mar 6 20:18:36 GMT 2006
Hello!
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 ;-)
Cheers,
Fabian Steiner
More information about the PyQt
mailing list