est-il possible de définir et de modifier l'icône sur un qpushbutton à l'aide de feuilles de style? p>
J'en ai besoin pour une application White-Label Qt4.5 à base de Windows que les clients stylisent à l'aide de feuilles de style. P>
Merci. P>
3 Réponses :
Yup.
border-image: url(/url/to/image);
Merci d'avoir répondu. Cela semble définir le fond de mon Qpushbutton sur l'image plutôt que l'icône Qpushbutton. Des idées ce que j'ai mal fait? Merci.
Hein, je pensais que définir l'icône, avec arrière-fond-image: code> régler l'arrière-plan. Je devrais jouer avec elle, apparemment, ma mémoire n'est pas ce qu'elle était.
On dirait que vous devez styler la taille de l'icône, l'alignement et l'alignement du texte afin que tout repose correctement. Je n'ai pas le temps de jouer avec elle en ce moment, mais tout ce que j'ai lu via quelques recherches Google indique que bordure-image: code> est l'icône en ce qui concerne la feuille de style.
Vous pouvez utiliser bordure-image code> pour modifier l'apparence du bouton, e. g. avec une bordure en pointe ou des ornements. Cela n'a rien à voir avec l'icône.
Vous pouvez utiliser: p>
voir http://doc.qt.io/qt -5 / stylesheet-référence.html # image-prop et http://doc.qt.io/qt-5/stylesheet-customizing.html#box-model . P> image: URL (/ URL / à / à l'image); code> p>
Nope, cela ajoute une nouvelle icône au centre du bouton.
Un peu en retard pour une réponse, mais au cas où quelqu'un d'autre apparaît sur cette via Google;
Vous pouvez ajouter l'icône en modifiant la propriété qabstractboutton. Utilisez simplement: P>
qproperty-icon: url(":/Icons/before_click.png") off, url(":/Icons/after_click.png") on ;
Est-ce que quelqu'un sait où la syntaxe ON / OFF est documentée? Je n'ai jamais vu cela auparavant.