2015-12-14 1 views
0

Je veux changer les couleurs du tableau Widget dans PyQt5 dans ces deux endroits, mais n'a pas pu trouver comment:Changer les couleurs de QTableView

color example

Voilà ma feuille de style jusqu'à présent:

QTableView QHeaderView::section 
    { 
    background-color:rgb(48, 48, 72); 
    color:white; 
    } 

QTableView QHeaderView::section:checked 
    { 
    background-color: rgb(48, 48, 72); 
    color:white; 
    } 

QTableView QTableCornerButton::section { 
    Background-color:rgb(48, 48, 72); 
} 

QTableView,QListView::section { 
    Background-color:rgb(48, 48, 72); 
} 

Répondre

1
QTableView QHeaderView {} 

définit les propriétés du HeaderView sans sections

QTableView QHeaderView::section {} 

l'une des sections HeaderViews, même des sections cochées, si aucune propriété différente n'est définie pour elles. Donc, il vous suffit de remplacer la première ligne de votre code par

QTableView QHeaderView, QTableView QHeaderView::section 

la section

QTableView QHeaderView::section:checked {} 

est nécessaire que, si les articles vérifiés ont des propriétés différentes

vous pourrez ainsi faciliter votre code à

QTableView, QTableView QHeaderView, 
QTableView QHeaderView::section, QTableView QTableCornerButton:section 
    { 
    background-color:rgb(48, 48, 72); 
    color:white; 
    } 

et seulement si nécessaire

QTableView QVerticalHeaderView::section:checked 
    { 
    background-color:rgb(255, 0, 0); 
    color:white; 
    }