2015-09-12 1 views
0

Je souhaite créer une instance QToolButton afin de ne pas afficher de sous-contrôle de flèche lorsque le bouton comporte un menu contextuel. Mais je dois appliquer cette feuille de style uniquement pour les boutons avec le mode contextuel QToolButton :: MenuButtonPopup. Comment le faire correctement? J'ai essayé la feuille suivante:Feuille de style Qt: personnalisation de la sous-commande filtrée par le sélecteur parent

QToolButton[popupMode != "1"]::menu-indicator {image: none}

mais il ne fonctionne pas.

Répondre

-1

Cette solution a fonctionné pour moi. J'ai utilisé une propriété dynamique (bool) dans le concepteur pour convertir un Check Box en Indicator Lamp.

QCheckBox[indicator=true]::indicator::checked { image: url(:themes_22x22/Icons_oxygen22x22/emblems/emblem-important.png);} 
QCheckBox[indicator=true]::indicator::unchecked { image: url(:themes_22x22/Icons_oxygen22x22/status/user-online.png);}