Comment définir la QToolButton les icônes à l'aide de la feuille de style?

Je voudrais mettre un QToolButton les icônes à l'aide de feuilles de style, comme ceci :

#include <QToolButton>
#include <QApplication>

QString FormStyleSheetString( const QString & name )
{
  const QString thisItemStyle( "QToolButton:enabled { image: url(" + name + "_normal.png); }  "
                             "QToolButton:pressed { image: url(" + name + "_pressed.png); }  "
                             "QToolButton:disabled { image: url(" + name + "_disabled.png); }  "
                           );

  return thisItemStyle;
}

int main(int argc, char * argv[])
{
    QApplication qapp(argc,argv);

    QToolButton button;
    button.setStyleSheet( FormStyleSheetString( "button" ) );
    button.setToolButtonStyle(Qt::ToolButtonTextUnderIcon);
    button.setIconSize(QSize(200,200));
    button.setText("some thing..." );
    button.show();

    return qapp.exec();
}

J'ai compilé comme ceci :

g++ -O3 -std=c++0x -Wall -Wextra -pedantic test.cpp -lQtCore -lQtGui -I/usr/include/Qt/ -I/usr/include/QtCore/ -I/usr/include/QtGui/

Malheureusement, le ci-dessus ne fonctionne pas (l'icône n'est pas affichée).

Si j'utilise setIcon, l'icône est affichée correctement.

Donc, ce que je fais mal? Comment définir l'icône du bouton à l'aide de la feuille de style?

Les images que j'ai utilisées sont :

Comment définir la QToolButton les icônes à l'aide de la feuille de style?
Comment définir la QToolButton les icônes à l'aide de la feuille de style?
Comment définir la QToolButton les icônes à l'aide de la feuille de style?

PS Prendre une remarque que je m'étais posé la même question ici, mais la réponse ne fonctionne pas une fois le texte est défini (l'icône est tout écrasé, et le texte n'est pas au-dessous de l'icône).

EDIT 1:
J'ai aussi essayé cette fonction (comme Kamil Klimek suggéré) :

QString FormStyleSheetString( const QString & name )
{
  const QString thisItemStyle( "QToolButton { qproperty-icon: url(" + name + "_normal.png); };  "
                               "QToolButton:pressed { qproperty-icon: url(" + name + "_pressed.png); };  "
                               "QToolButton:hover { qproperty-icon: url(" + name + "_disabled.png); };  "
                               );

  return thisItemStyle;
}

mais il n'a pas de travail. En appuyant sur le bouton, ou en vol stationnaire, ne pas changer l'icône.

vous définissez une image pas une icône. essayez qproperty-image: url()
J'ai essayé, mais ça ne fonctionne pas. Ce serait l'image normale, mais pas pressé et planer. Je pense que c'est à cause de ce bug : bugreports.qt.nokia.com/browse/...
ensuite, vous devez définir comme image ou d'arrière-plan !MAIS! vous devrez l'ajuster à la taille avec les CSS.
Si je l'ai mis comme fond, le texte est centré. De le définir comme une image qui ne fonctionne pas (l'image n'est pas affichée).
Pourriez-vous essayer avec "background-image" au lieu de "l'image".

OriginalL'auteur BЈовић | 2011-12-05