Мне нужно не указывать цвет выделения и выбранного элемента в QTreeWidget. Но я также хочу, чтобы выбранные или выделенные элементы имели какую-то границу.
Теперь у меня есть мой QTreeWidget, подобный этому:
![enter image description here](https://i.stack.imgur.com/iWyT4.png)
Элемент "model_1" имеет зеленый цвет фона, такой как "model_2". Когда я выбираю или просто парю, он становится синим, и я не вижу исходного цвета фона. Я хочу видеть оригинальный цвет фона (в данном примере это зеленый).
Я пытался сделать это с помощью таблицы стилей :
QTreeView::item:selected {
border: black;
border-radius:5px;
background-color: rgba(0,128,255,100);
}
QTreeView::item:hover {
border: black;
border-radius:1px;
background-color: rgba(0,128,255,95);
}
QTreeView::item:hover:selected {
border: black;
border-radius:1px;
background-color: rgba(0,128,255,70);
}
Я пытался установить background-color: inherit;
, но он не работает ...
Как я увидел здесь :
Примечание. Разрешенные цвета RGB такие же, как и в CSS 2.1, как указано здесь .
некоторые ключевые слова, такие как «наследовать», не поддерживаются ..
Мне нужно сделать это в Linux и Windows.
Пожалуйста, помогите.