У меня следующий вопрос.Мой QTableView имеет цвет фона black и цвет (содержимого) white.Итак, белый текст появляется на черном фоне - все кажется правильным.Однако при редактировании (ввод в режиме редактирования) цвет содержимого меняется на черный, и он становится полностью невидимым из-за черного фона, но редактирование работает нормально.После подтверждения - цвет возвращается к белому.Как установить цвет редактируемого в настоящее время текста на белый (предпочтительно с помощью таблиц стилей) или остановить такое изменение в этом случае?
QTableView
black
white
Вы должны использовать состояния :edit-focus и / или :focus в своей таблице стилей.
:edit-focus
:focus
QTableView:edit-focus { // style here }
Список всех доступных состояний см. Здесь
Настройка палитры сработала окончательно.
QPalette palette;
palette.setColor (QPalette :: Text, Qt :: white);
qApp-> setPalette (палитра);