Проблема с отображением цветов текста элементов внутри QCombobox - PullRequest
0 голосов
/ 08 мая 2018

У меня есть QCombobox, состоит из 3 или 4 предметов. Всякий раз, когда я пытаюсь выбрать элемент из моего QCombobox, цвет элемента меняется на черный (не совсем ясно видно). Когда я убираю курсор от диалогового интерфейса, цвет элемента меняется на белый ( и теперь отчетливо виден).

Я думаю, что проблема связана с моим фокусом QCombobox, но все еще не уверен, нужно ли мне позаботиться об этом при добавлении элементов внутри моего QCombobox.

Может кто-нибудь объяснить метод, чтобы текст элементов внутри моего QCombobox был виден всегда?

1 Ответ

0 голосов
/ 08 мая 2018

Ищите любые таблицы стилей, добавленные для комбинированного списка.

Также вы можете искать функцию "setItemdata", и все делается с учетом цветов (backgroundrole).

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

ui->comboBox->addItems({"text1","text2","text3","text4"});

ui->comboBox->setStyleSheet("QAbstractItemView { selection-background-color: red; }");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...