2013-04-05 5 views
9

Ich versuche, die punktierte Grenze auf den Text in diesem QListView::item mit Stylesheets zu entfernen:Befreien Sie sich von gepunkteten Umriss von Qt auf QListView Artikel

QListView with dotted outline shown on selected item

Ich habe versucht, Variationen von border: 0 und show-decoration-selected: 0 auf QListView , QListView::item und QListView::item::text ohne Wirkung.

Ich benutze PyQt, aber ich glaube, die Stylesheet-Regeln sind die gleichen wie in den C++ - Bibliotheken.

Antwort

12

Nach einigen weiteren Tests fand ich, dass das folgende Stylesheet funktioniert:

QListView { 
    outline: 0; 
} 
1

Einstellung "outline: 0;" im Stylesheet funktioniert nicht für mich (mehr?). Die einzige Lösung, die ich finden konnte, bestand darin, die FocusPolicy der ListView auf "Qt :: NoFocus" zu setzen, was mit offensichtlichen Nachteilen verbunden ist.