[gelöst] 'class XY' has no member named 'setStyleSheet'

Verschiedenes zu Qt
Antworten
Neuling_
Beiträge: 83
Registriert: 8. August 2009 20:55

[gelöst] 'class XY' has no member named 'setStyleSheet'

Beitrag von Neuling_ »

Hallo zusammen,

ist der Fehler jemandem bekannt?
Das ist so nervig, dass das setStyleSheet mir immer Probleme macht :/

Über das UI lässt sich das Stylesheet teilweise einstellen. Bei Label zB der Background...vorgestern ging auch noch ein Gradient->Rainbow, gestern ging er einfach so nicht mehr. Ich habe nichts verändert.

Eigentlich möchte ich den Style aber zur Laufzeit ändern.
zB meinen Button (klappt nicht):

Code: Alles auswählen

ui->buttonColor->setStyleSheet("background-color: red;");
Obiges Beipsiel führt zu der Fehlermeldung:
'class QPushButton' has no member named 'setStyleSheet'

Wäre toll wenn ihr mir schnell weiterhelfen könnt.
Schönen Abend noch!
Zuletzt geändert von Neuling_ am 11. Januar 2010 11:07, insgesamt 1-mal geändert.
Qt 2009.05
Entw.-umgebung Qt-Creator
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

Wenn du nichts geändert hast, warum wird der Code dann neu kompiliert?

Du hast nicht zufälligerweise dein Qt4-Libs gegen Qt3-Libs ausgetauscht?
Neuling_
Beiträge: 83
Registriert: 8. August 2009 20:55

Beitrag von Neuling_ »

Wenn du nichts geändert hast, warum wird der Code dann neu kompiliert?
hm, ich habe Widgets aus einer .ui, in einem anderen Projekt in die .ui kopiert.
Habe die .ui jetzt aber gelöscht und eine neue erstellt. Über den FormEditor, gehen die StyleSheets wieder aber wenn ich den Style über den Quellcode verändern will kommt es zu der genannten Fehlermeldung.
Du hast nicht zufälligerweise dein Qt4-Libs gegen Qt3-Libs ausgetauscht?
hm, ich weiß garnicht wie das geht. Ich gehe mal von >>nein<< aus.
(Einstellungen -> Qt4 -> Qt Versions?)


Edit:
Ich installiere Qt gerade neu!
Danach sollte es ja hoffentlich gehen

... Neuinstallation hat geholfen
Qt 2009.05
Entw.-umgebung Qt-Creator
Antworten