Изменить/удалить цвет оттенка выделения QTableWidget

Я хотел бы иметь QTableWidget, в котором текущая выбранная ячейка указывается путем добавления черного кружка над значком ячейки (у меня так много работы). В настоящее время я борюсь с тем фактом, что виджет, кажется, применяет синий оттенок к значку выбранной ячейки. Я не могу найти никакой документации, относящейся к этому. Я попытался установить эту таблицу стилей:

QTableWidget::item {selection-background-color: transparent;
selection-color: transparent;};
QTableWidget::item:selected{ background-color: transparent }

Но они влияют на цвет фона и текста ячейки соответственно. Я также безуспешно пытался изменить цвет выделения QPalette QTableWidget.

Как избавиться от этого оттенка?


person Haem    schedule 30.09.2015    source источник
comment
Разве это решение не работает для вас: stackoverflow.com/questions/7840325/?   -  person agold    schedule 01.10.2015
comment
@agold: боюсь, что нет. Я редактирую дополнение, которое попробовал после повторного прочтения этого ответа.   -  person Haem    schedule 01.10.2015


Ответы (1)


QTableWidget::item {selection-background-color: rgba(0,0,139, 100);
selection-color: rgba(0,0,139, 50);};
QTableWidget::item:selected{ background-color: rgba(0,0,139, 100) }

Применение непрозрачности 50% к фоновому цвету... даст вам изменения для вас.. Этот стиль даст вам синий оттенок цвета..

Этот подход поможет вам лучше ..

person Senthil Kumar    schedule 08.03.2017