Seite 1 von 1

Fontgröße im Druck paßt nicht

Verfasst: 21. September 2006 09:18
von stimpy
Hallo,

ich versuche eine Grafik mit einem Text auszugeben.
Der QFont hat eine Punktgröße von 8. Eine Linie hat auch die Breite von 8 Punkten.
Im Widget sind beide gleich groß (8 Pixel).
Wenn ich das ganze drucke, so wird der Font viel größer (auch im Verhältnis zur Dicke der Linie).

Wie kann das sein? Beide haben doch die gleichen Maße und die gleichen Skalierungen durchlaufen?

Nachtrag:
Es scheint so, als würde die Fontgröße die Skalierung durch die Window-Matrix komplett ignorieren!
http://lists.trolltech.com/qt-interest/ ... 557-0.html
Das widerspräche den Aussagen, die in der Dokumentation gemacht werden.
Die Punktgrößen sollten doch geräteunabhängig sein?

Vielen Dank,
Stimpy

Denkfehler

Verfasst: 25. September 2006 09:47
von stimpy
Hallo!

Ich hab's! Das Problem ist nicht der Font sondern die Liniendicken.
Liniendicken werden in Pixeln definiert nicht in Punkten. Daher stimmen sie nur dann mit den Fonts überein, wenn die Fonts mit setPixelSize() gesetzt werden. Dann sind allerdings beide geräteabhängig. Eine Möglichkeit Liniendicken geräteunabhängig zu definieren habe ich nicht gefunden. Damit kann ich aber vorerst leben...

Gruß,
Stimpy