[QT] Schriftgröße an QLabel-Größe anpassen



  • Hallo zusammen,

    ich suche nach einer Möglichkeit, die Größe des Textes von einem QLabel basierend auf der Größe des QLabels anzupassen.

    Ich habe schon das resizeEvent überschrieben, da kriege ich eine QSize, die die größe des labels angibt.

    Daraufbasierend muss ich jetzt die Schriftgröße setzen, oder irgendwie anders die Größe des Textes anpassen.

    Ich habe eine (bisher theoretische und eher schlechte) Möglichkeit gefunden:
    Ich erstelle mir ein QFont objekt, und davon ein QFontMetrics-Objekt und dann rufe ich size auf und übergeben einen string. Zurück kommt dann die größe des Textes in pixeln bei der aktuellen schriftgröße, dann könnte ich die schriftgröße soweit wie nötig hoch/runter zählen, bis es halbwegs passt, aber diese möglichkeit ist irgendwie nicht so toll.

    Falls jemand eine bessere Möglichkeit kennt, dann bitte melden 🙂
    Vielen Dank schonmal!


Anmelden zum Antworten