Font.PointSize: 70 == 8 ???
Verfasst: Samstag 31. Juli 2010, 17:38
Hallo,
ich bin gerade auf ein seltsames Verhalten von wx.Font gestoßen: Wenn ich eine Schrift mit Größe 70 erstellen will, bekomme ich eine mit Größe 8. Dieses Testprogramm
liefert bei mir:
Diese Schriften verhalten sich auch wie Größe 8, wenn ich sie benutze. Mein erster Verdacht war, dass ich irgendwelche Parameter verdreht habe, deswegen oben alle mit Namen. (wx.FONTFAMILY_DEFAULT ist gerade 70. Mit wx.FONTFAMILY_MODERN bleibt das Ergebnis aber gleich. Daran liegt es also nicht.)
Ich habe Python 2.6.5 (32), wxPython 2.8.11.0 unicode auf Windows 7. Früher auf XP (allerdings mit anderen Python- und wxPython-Versionen) hatte ich das Problem glaube ich nicht, kann das aber jetzt nicht mehr prüfen.
Das kann doch kein allgemeines Problem sein, sonst hätte das doch längst jemand gemerkt. Im Web habe ich nicht viel dazu gefunden bis auf http://programming.itags.org/python/101470, das scheint ähnlich zu sein. Antworten o.ä. darauf kann ich nicht finden.
Jemand eine Idee?
Beste Grüße und Danke
ich bin gerade auf ein seltsames Verhalten von wx.Font gestoßen: Wenn ich eine Schrift mit Größe 70 erstellen will, bekomme ich eine mit Größe 8. Dieses Testprogramm
Code: Alles auswählen
import wx
app = wx.App(False)
for face in ('Arial', 'Times NewRoman', 'Symbol'):
print face
for size in range(4, 200):
font = wx.Font(
pointSize=size,
family=wx.FONTFAMILY_DEFAULT,
style=wx.FONTSTYLE_NORMAL,
weight=wx.FONTWEIGHT_NORMAL,
underline=False,
faceName=face)
if size != font.PointSize:
print size, font.PointSize
Code: Alles auswählen
Arial
70 8
Times NewRoman
70 8
Symbol
70 8
Ich habe Python 2.6.5 (32), wxPython 2.8.11.0 unicode auf Windows 7. Früher auf XP (allerdings mit anderen Python- und wxPython-Versionen) hatte ich das Problem glaube ich nicht, kann das aber jetzt nicht mehr prüfen.
Das kann doch kein allgemeines Problem sein, sonst hätte das doch längst jemand gemerkt. Im Web habe ich nicht viel dazu gefunden bis auf http://programming.itags.org/python/101470, das scheint ähnlich zu sein. Antworten o.ä. darauf kann ich nicht finden.
Jemand eine Idee?
Beste Grüße und Danke