Избавьтесь от пунктирного контура Qt на элементах QListView
Я пытаюсь удалить пунктирную границу текста в этом QListView::item
используя таблицы стилей:
Я пробовал варианты border: 0
а также show-decoration-selected: 0
на QListView
, QListView::item
а также QListView::item::text
безрезультатно.
Я использую PyQt, но я считаю, что правила таблицы стилей такие же, как в библиотеках C++.
2 ответа
Решение
После еще одного тестирования я обнаружил, что работает следующая таблица стилей:
QListView {
outline: 0;
}
Установка "контур: 0;" в таблице стилей не работает для меня (больше?). Единственное решение, которое я смог найти, - это установить FocusPolicy в ListView в "Qt::NoFocus", что имеет очевидные недостатки.
Установка границы на отсутствие, похоже, помогло мне.
QListView::item {
border:none
}