C++ 向QStyleOptionButton添加样式表和图标

C++ 向QStyleOptionButton添加样式表和图标,c++,qt,qt4,c++11,C++,Qt,Qt4,C++11,我正在委托实现的paint()方法中使用QStyleOptionButton。 如何为QStyleOptionButton创建的按钮设置样式表和图标 我可以设置图标,但图标已设置,位于该按钮的左侧 我想在按钮顶部设置图标和样式表 提前感谢。您必须创建QPushButton的真实实例,以便使用唯一的对象名称进行样式设置。然后您可以在qcss中使用它。如果你想继承QStyleOptionButton的外观,你必须使用initFrom(constqwidget*widget)成员QStyleOptio

我正在委托实现的paint()方法中使用QStyleOptionButton。 如何为QStyleOptionButton创建的按钮设置样式表和图标

我可以设置图标,但图标已设置,位于该按钮的左侧

我想在按钮顶部设置图标和样式表


提前感谢。

您必须创建QPushButton的真实实例,以便使用唯一的对象名称进行样式设置。然后您可以在qcss中使用它。如果你想继承
QStyleOptionButton
的外观,你必须使用
initFrom(constqwidget*widget)
成员
QStyleOptionButton

i、 e

然后在qcss中,你会这样做

#MyCustomDelegateButton
{
    background: green;
    color: red;
}
这应该行得通

#MyCustomDelegateButton
{
    background: green;
    color: red;
}