2013-04-15 5 views
2

I mis en œuvre un QListWidget et a ajouté à éviter un effet fort quand je suis avec la souris sur un élément:désactivé QListWidgetItem: vol stationnaire

QListWidget::item:hover { background: transparent; } 

Mais je désactivé certains éléments avec lwi->setFlags(lwi->flags() & ~Qt::ItemIsEnabled); (lwi ist le QListWidgetItem désactiver) pour empêcher la sélection et maintenant ceux-ci ne sont pas affectés par

QListWidget::item:hover. 

Comment puis-je désactiver l'effet de surbrillance sur tous les articles (y compris les personnes handicapées)?

Répondre

1

Vous pouvez définir des styles suivants, devrait fonctionner

QListWidget::item:hover, 
QListWidget::item:disabled:hover, 
QListWidget::item:hover:!active, 
{background: transparent;} 
+0

déjà essayé cela - ne fonctionne pas :( –

0

Juste suis tombé sur cette question. Cela semblait faire l'affaire:

QListWidget::item:disabled 
 
{ 
 
    background: transparent; 
 
}