2013-04-05 10 views
9

Sto cercando di rimuovere il bordo tratteggiato sul testo in questo QListView::item utilizzando i fogli di stile: variazioniSbarazzarsi di contorno tratteggiato di Qt su oggetti QListView

QListView with dotted outline shown on selected item

che ho provato di border: 0 e show-decoration-selected: 0 su QListView , QListView::item e QListView::item::text senza alcun effetto.

Sto usando PyQt, ma credo che le regole del foglio di stile siano le stesse delle librerie C++.

risposta

12

Dopo un po 'di più test, ho trovato che il seguente foglio di stile funziona:

QListView { 
    outline: 0; 
} 
1

impostazione "contorno: 0;" nel foglio di stile non funziona per me (più?). L'unica soluzione che ho trovato è stata l'impostazione della FocusPolicy di ListView su "Qt :: NoFocus", che presenta ovvi inconvenienti.