Seite 1 von 1

Schriftgröße in Python

Verfasst: Mittwoch 1. Mai 2019, 18:21
von 5fgjkirr5uhjkk
Hallo,

Ich möchte mit python die schriftgröße einer print Ausgabe im Terminal ändern. Gibt es hierfür eine einfache Möglichkeit ohne irgendwelche Klassen zu verwenden? Zb mit einer Library?

Re: Schriftgröße in Python

Verfasst: Mittwoch 1. Mai 2019, 20:05
von __deets__
Mir ist nicht bekannt, dass Terminals so etwas koennen. Und ich wuerde dir den Kopf abreissen, wenn dein Skript mir die auf meine Beduerfnisse konfigurierte Schriftgroesse veraendert.

Sinn und Zweck eines Terminals ist es, alles in gleicher Schrift (bestenfalls mit Attributen wie fett, kursiv und mit Farben) anzubieten, und das sogar ueblicherweise mit einem fixed-width-Font, so das etwas wie zB 80 Zeichen Breite auch immer gleich ist.

Wenn du etwas anderes willst, musst du eine andere Technologie zur Ausgabe und Interaktion benutzen. ZB HTML oder ein GUI-Toolkit.

Re: Schriftgröße in Python

Verfasst: Mittwoch 1. Mai 2019, 20:05
von __blackjack__
@5fgjkirr5uhjkk: Nein, wenn Du Einfluss auf so etwas haben möchtest, wirst Du ein GUI-Programm schreiben müssen. Wobei man auch da eher nicht an der Schriftgrösse herum fummeln sollte. Wenn die nicht passt, stellt man die in den Systemeinstellungen für alle Programme ein. Das wäre ein ziemliches Chaos wenn jedes Programm und damit jeder Programmierer anfangen würde Schriftgrössen vorzugeben.

Re: Schriftgröße in Python

Verfasst: Mittwoch 1. Mai 2019, 21:24
von 5fgjkirr5uhjkk
gibt es nicht eine Möglichkeit Config Files für das Terminal anzupassen um die Schriftgröße zu verändern. Da ich den Raspberry Pi nur für dieses eine Python Programm nutze ist es nicht schlimm wenn die Schriftgröße verstellt ist

Re: Schriftgröße in Python

Verfasst: Mittwoch 1. Mai 2019, 21:55
von __deets__
Du kannst die Schriftgrösse einstellen. Aber es gibt halt nur eine.

Re: Schriftgröße in Python

Verfasst: Donnerstag 2. Mai 2019, 07:57
von DeaD_EyE
Tipps fürs Leben:

Text im Browser (ist bei allen gleich) kleiner und größer stellen:
CTRL + MouseScrollUp
CTRL + MouseScrollDown

Text im Linux-Terminal vergrößern/verkleinern:
CTRL + +
CTRL + -

Ich hoffe, du brauchst diese Hilfen noch nicht ;-)

Wenn du größeren Text ausgeben willst, wirst du irgendein GUI-Framework benutzen müssen. Tkinter ist bei Python schon mit dabei.
Alternativ gibt es noch die Möglichkeit Unicode auszugeben, was scheinbar größer aussieht.
http://qaz.wtf/u/convert.cgi?text=unicode+is+fun

Re: Schriftgröße in Python

Verfasst: Donnerstag 2. Mai 2019, 08:38
von __blackjack__
@5fgjkirr5uhjkk: Natürlich kannst Du bei den meisten Terminalemulatoren die Schriftgrösse einstellen. Aber nicht von dem Programm aus das in diesem Terminal läuft, sondern in den Einstellungen des Terminalprogramms und/oder in dem Du einfach Systemweit die Schrift(en) grösser einstellst. Das ist aber keine Python-Frage mehr, sondern betrifft das (Betriebs)System und dessen Einstellungen.