Seite 1 von 1

Style Sheet für Toolbutton

Verfasst: 8. Juni 2009 21:59
von rico123456789
Hallo,

ein checkable ToolButton besitzt ja die Zustände on und off. Ist es möglich die Darstellung so abzuändern, dass dieser im Zustand on nicht mehr "gedrückt aussieht"!?

Verfasst: 8. Juni 2009 22:10
von upsala
1. Möglichkeit: Monitor ausschalten, dann hast du immer die gleiche Darstellung
2. Möglichkeit: QStyle überladen und die entsprechenden Werte überschreiben. (Dann must deinem Benutzer aber auch den Style fest vorschlagen...)

Verfasst: 9. Juni 2009 11:24
von rico123456789
ich habe gehofft, dass man eventuell per Style Sheet das Verhalten entsprechend anpassen kann, Beispielsweise:

QToolButton:on{
color: red;
}

Verfasst: 9. Juni 2009 12:29
von franzf
nicht : on sondern :checked.
Hättest du selber finden können, denn in der Liste mit den Widgets zum stylen wird von QToolButton auf QPushButton weiter verlinkt, und da steht das dabei. Habs aber jetzt nicht getestet, sollte aber gehen.

Aber den Sinn, die beiden Checkstates anzugleichen seh ich nicht :/
Im übrigen kann es sein, dass du nicht weit kommst, denn jedem Style ist es überlassen, bei nem anderen Checkstate auch das WIdget anders zu zeichnen, und darauf hast du mit nem Stylesheet keinen Einfluss. Und nur ne andere Farbe, hmm, bespin z.B. modifiziert die Farben, dass sie schön blenden, kann also sein dass das rot eines gecheckten anders aussieht als das eines ungecheckten.