[gelöst] Größe von QLineEdit automatisch anpassen

Alles rund um die Programmierung mit Qt
Antworten
Flachkoepper
Beiträge: 149
Registriert: 11. Januar 2005 12:14
Wohnort: Hannover

[gelöst] Größe von QLineEdit automatisch anpassen

Beitrag von Flachkoepper »

Mahlzeit,

gibt es eine Möglichkeit, dass sich die Breite eines QLineEdit automatisch an die Länge des eingegebenen Textes anpasst, so dass die ganze Eingabe sichtbar ist? Ich habs versucht, mit den verschiedenen SizePolicys hinzukriegen, aber das hatte alles nicht den gewünschten Erfolg.

Viele Grüße,
Flachkoepper
Olly
Beiträge: 8
Registriert: 25. August 2005 17:03
Wohnort: Castrop-Rauxel
Kontaktdaten:

Beitrag von Olly »

Moin!

Ggf. kannst du hier mit QFontMetrics und setMinimumWidth() was anfangen, also immer wenn du ein textChanged()-Signal bekommst:

-> Text auslesen
-> Breite des Textes anhand QFontMetrics::width() ermitteln
-> eventuelle Randgrößen des Lineedits hinzurechnen
-> setzen per setMinimumWidth()

Ob das ganze schön aussieht, bleibt aber eine Frage, denn möglichweise kann dies einiges an Flackern hervorrufen.
Flachkoepper
Beiträge: 149
Registriert: 11. Januar 2005 12:14
Wohnort: Hannover

Beitrag von Flachkoepper »

Mahlzeit,

ein bisschen spät, aber ich war im Urlaub :-)

Zumindest klappt das so wunderbar ohne Flackern.

Besten Dank,
Flachkoepper
Antworten