Stylesheet style an QStyledItemDelegate paint() übertragen
Verfasst: 29. Mai 2013 10:49
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.
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
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);Bitte um hilfe, danke!
Mfg,
Mani