PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : QRadioButton setText-Problem



Krelian
09-01-2002, 13:19
Hallo,

ich habe ein Problem mit einem RadioButton in Qt.
Wenn ich die Beschriftung mittels RadioButton->setText("Text"); ändere, funktioniert das zwar,
aber die vorherige Beschriftung wird nicht gelöscht. Erst wenn ich das Fenster mit dem RadioButton verschiebe oder
es minimiere und wiederherstelle usw., verschwindet der alte Text.
Wie kommt es, dass sich das Widget so verhält und welche Lösung gibt es dafür?

micha
09-01-2002, 16:26
Hallole,

ich habs grad bei mir getestet und der alte Text wird bei mir gelöscht ( QT 2.3.1 ). Welche Version setzt Du ein ?

Gruß micha

anda_skoa
09-01-2002, 21:27
Ansonsten vielleicht ein:


RadioButton->update();


Allerdings ist das schon komisch, dass es das nich automatisch macht.

Ciao,
_

Krelian
10-01-2002, 12:33
Ich habe ebenfalls Version 2.3.1.
Vergessen zu erwähnen habe ich jedoch, dass es mal funktionierte, später aber nicht mehr (dummerweise weiß ich auch nicht mehr, was ich geändert habe).

RadioButton->update() schafft auch keine Abhilfe, trotzdem danke.

anda_skoa
10-01-2002, 13:56
Vielleicht RadioButton->repaint()

Soweit ich weiß wird bei update nur ein paintEvent für den ganzen bereich in die Eventqueue gegeben. Vielleicht wird bei repaint() gleich gezeichnet.

Eventuell brauchst du ein update()/repaint() am übergeordneten widget, wenn sich die größe des Buttons ändert.

Ciao,
-

Krelian
10-01-2002, 14:28
Super, jetzt funzt es!

Vielen Dank für die Hilfe!