Je dois avoir une case à cocher comme le contrôle où les états vérifiés et décochés utilisent un graphique personnalisé. J'ai examiné tous les documents pour qtoolbutton et qcheckbox, avec Qicon, mais je n'ai trouvé aucune combinaison qui fait ce que je veux. P>
Je veux juste utiliser une icône (pixmap en fait) dans l'état non coché et un autre dans l'état vérifié. P>
Cela ressemble à cela devrait être facile, mais la solution (à court d'un contrôle personnalisé) m'élurait. P>
J'ai aussi essayé d'utiliser une feuille de style et qtoolbutton: vérifié code> avec un image-image-image code> genre de travaux mais je ne peux pas obtenir la mise en page correcte - - Ce n'est pas positionné / dimensionné comme avec une icône. p>
3 Réponses :
Utilisation :: Indicateur Sub-Item. Le code ci-dessous fonctionne excellent pour moi ...
QCheckBox::indicator {
width: 18px;
height: 18px;
}
QCheckBox::indicator:checked
{
image: url(.../Checkbox_checked_normal.png);
}
QCheckBox::indicator:unchecked
{
image: url(.../Checkbox_unchecked_normal.png);
}
QCheckBox::indicator:checked:hover
{
image: url(.../Checkbox_checked_hovered.png);
}
QCheckBox::indicator:unchecked:hover
{
image: url(.../Checkbox_unchecked_hovered.png);
}
QCheckBox::indicator:checked:pressed
{
image: url(.../Checkbox_checked_pressed.png);
}
QCheckBox::indicator:unchecked:pressed
{
image: url(.../Checkbox_unchecked_pressed.png);
}
QCheckBox::indicator:checked:disabled
{
image: url(.../Checkbox_checked_disabled.png);
}
QCheckBox::indicator:unchecked:disabled
{
image: url(.../Checkbox_unchecked_disabled.png);
}
Existe-t-il un moyen d'utiliser des icônes QT au lieu d'importer des images dans des ressources?
Ceci doit être entré comme une feuille de style. Faites ceci via l'éditeur de design en cliquant avec le bouton droit de la souris sur la case à cocher et sélectionner "Modifier les stylesheet ...". P>
Vous pouvez également inclure et utiliser vos icônes comme ressources: