Platformunabhängigkeit und das Problem mit den Schriften

Alles rund um die Programmierung mit Qt
Antworten
Trubinial Guru
Beiträge: 21
Registriert: 5. Januar 2010 20:32

Platformunabhängigkeit und das Problem mit den Schriften

Beitrag von Trubinial Guru »

Hallo alle, ich habe ein Program entwickelt, welches unter Linux und Windows laufen soll.
Ich habe jetzt schon länger nach einer Möglichkeit gesucht, wie ich unter Windows und Linux eine Schrift finde, die in etwa gleich aussieht, bin aber ohne Erfolg geblieben. Windows und die Linux Distributionen haben einfach keine übereinstimmende Schriften.

Nun wollte ich mich mal an euch wenden, ob ihr vielleicht ein Weg kennt, durch den die Schriften unter den verschiedenen Betriebssystemen nicht gleich komplett unterschiedlich aussehen. Kann man vielleicht eine Schrift mit dem Program mitliefern?

Liebe Grüße
dennisDennis
Beiträge: 17
Registriert: 23. September 2011 16:21

Re: Platformunabhängigkeit und das Problem mit den Schriften

Beitrag von dennisDennis »

Hallo,
es ist nicht ratsam an den Schriften etwas zu ändern. Windows 7 hat z.B. auch eine andere Schriftart für Dialoge als Windows xp.
Deine Software sollte sich an das Aussehen des Betriebsystems anpassen und nicht umgekehrt.

Außerdem gibt es Lizensprobleme mit den Microsoftschriftarten...

Gruß
Dennis
Herzogswalder
Beiträge: 79
Registriert: 11. Oktober 2009 00:37
Wohnort: Dresden

Re: Platformunabhängigkeit und das Problem mit den Schriften

Beitrag von Herzogswalder »

Genau deshalb arbeitet man auch mit Layouts, damit die unterschiedlichen Schriftarten einem nicht das Aussehen kaputt machen.
Gruß, Herzogswalder
Qt 4.8, OS X Mountain Lion
Trubinial Guru
Beiträge: 21
Registriert: 5. Januar 2010 20:32

Re: Platformunabhängigkeit und das Problem mit den Schriften

Beitrag von Trubinial Guru »

Ok, das leuchtet ein ... Den Gedanken hatte ich auch schon, dass man die Systemvoraussetzungen nimmt, jedoch benutze ich den QtDesigner, bei dem immer eine Schrift angegeben ist. Auch wenn ich diesen Pfeil rechts neben dem Schriftnamen benutze, steht noch immer eine Schriftart dort.

Wie kann ich also angeben, dass er die Systemvoraussetzungen benutzt?
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Re: Platformunabhängigkeit und das Problem mit den Schriften

Beitrag von Christian81 »

Wenn es dort nicht fett dargestellt wird dann ist es die Default-Einstellung.
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Herzogswalder
Beiträge: 79
Registriert: 11. Oktober 2009 00:37
Wohnort: Dresden

Re: Platformunabhängigkeit und das Problem mit den Schriften

Beitrag von Herzogswalder »

...und Default besagt, das dein Programm unter jedem Betriebsystem automatisch die jeweiligen Standard-Schriftarten verwendet.
Gruß, Herzogswalder
Qt 4.8, OS X Mountain Lion
Trubinial Guru
Beiträge: 21
Registriert: 5. Januar 2010 20:32

Re: Platformunabhängigkeit und das Problem mit den Schriften

Beitrag von Trubinial Guru »

Vielen Dank! Ich glaube es geklappt.
Hab durch nen Befehl einfach aus all meinen .ui Dateien die Schrift wieder entfernt. Die Größe der Schrift ist so geblieben, wie ich da bei der vorigen Schrift dachte.
Das kann man z.B. so machen (jedenfalls unter Linux)

Code: Alles auswählen

sed 's/DejaVu Serif//g' -i *.ui
Trubinial Guru
Beiträge: 21
Registriert: 5. Januar 2010 20:32

Re: Platformunabhängigkeit und das Problem mit den Schriften

Beitrag von Trubinial Guru »

Vielen Dank! Ich glaube es geklappt.
Hab durch nen Befehl einfach aus all meinen .ui Dateien die Schrift wieder entfernt. Die Größe der Schrift ist so geblieben, wie ich da bei der vorigen Schrift dachte.
Das kann man z.B. so machen (jedenfalls unter Linux)

Code: Alles auswählen

sed 's/DejaVu Serif//g' -i *.ui
Antworten