text label modifizieren

Alles rund um die Programmierung mit Qt
Antworten
gundi_
Beiträge: 28
Registriert: 16. September 2008 14:04

text label modifizieren

Beitrag von gundi_ »

Hallo alle zusammen,

ich habe erst vor kurzem mit Qt angefangen und habe noch Schwierigkeiten.

Ich habe eine Frage zur Textlabel vom QSlider. Wie kann man die Richtung modifizieren?
Wenn ich m_qlabel -> setText("Hallo") verwende, dann erscheint nur das H. Ich habe das dann für jeden Buchstaben mit Zeilenumbruch "\n" versucht. Dann sehe ich aber nur den letzten Buchstaben.

Ich will entweder, dass der ganze Text angezeigt wird oder so rum:
H
a
l
l
o
.

Wie ist das realisierbar

Danke!
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Wo ist bei einem QSlider text?
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
gundi_
Beiträge: 28
Registriert: 16. September 2008 14:04

Beitrag von gundi_ »

Hi,

vielleicht hast du recht. Ich habe noch nicht den Durchblick in Qt. Ich will nur eine Warnung über dem Slider anzeigen, wenn falscher Wert eingegeben wurde. Das mach ich mit QLabel. Ich dachte, dass beide verschachtelt sind.
Ich habe die ganze Zeit in der Doku nachgeschaut und auch gegoogelt und bin nicht auf eine Lösung gekommen. Ich habe vorhin setGeometry(QRect(x,y,w,h) auch verwendet. Jetzt sind der Buchstabe auch verschwunden, wenn ich die GUI starte.

Kannst du mir einen Tipp geben?

Danke
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Laut Qt-Doku hat QLabel ein aligment-Property...
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
gundi_
Beiträge: 28
Registriert: 16. September 2008 14:04

Beitrag von gundi_ »

Habe ich auch schon ausprobiert. Hat keine Auswirkung gehabt. Ich hatte folgendes:

m_qlabel->setAlignment(Qt::AlignVCenter);


Kennst du dich damit aus? Was muss ich machen, damit ich den ganzen Text sehen kann?
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Mist, da habe ich mich wohl verlesen.
Den Text komplett drehen geht so ohne weiteres nicht. Also entweder paintEvent() überschreiben und selbst malen oder ein QPixmap anzeigen oder ggf. mal setWordWrap() probieren.
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Antworten