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
[gelöst] Größe von QLineEdit automatisch anpassen
-
Flachkoepper
- Beiträge: 149
- Registriert: 11. Januar 2005 12:14
- Wohnort: Hannover
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.
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