Stylesheet style an QStyledItemDelegate paint() übertragen

Alles rund um die Programmierung mit Qt
Antworten
Mani99
Beiträge: 244
Registriert: 15. April 2009 10:46
Wohnort: München

Stylesheet style an QStyledItemDelegate paint() übertragen

Beitrag 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
Antworten