Seite 1 von 1

Stylesheet style an QStyledItemDelegate paint() übertragen

Verfasst: 29. Mai 2013 10:49
von Mani99
Hallo!

Ich habe in einem QStyledItemDelegate in der paint() methode einen QPushButton mittels QStyleOptionButton gezeichnet, der button soll, unabhängig ob der editor aktiv ist oder nicht, immer angezeigt werden.

Code: Alles auswählen

				QStyleOptionButton button;
					button.rect = option.rect;
					button.text = "Test";
					button.state = QStyle::State_Active | QStyle::State_Enabled;

					QApplication::style()->drawControl(QStyle::CE_PushButton, &button, painter);
					QApplication::style()->drawControl(QStyle::CE_PushButtonLabel, &button, painter);
					QApplication::style()->drawControl(QStyle::CE_PushButtonBevel, &button, painter);
Mein Problem ist, die anderen buttons in meinem programm haben alle einen bestimmten style, der über ein stylesheet gesetzt wird. Ich würde jetzt gerne diesen style auch auf den gezeichneten (dummy) button übertragen, weiß aber nicht wie ich das machen kann.

Bitte um hilfe, danke!

Mfg,
Mani