Seite 1 von 1

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

Verfasst: 18. September 2009 17:10
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!

Verfasst: 18. September 2009 20:58
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?

Verfasst: 21. September 2009 07:26
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