QTreeWidgetItem выделяет текстовые проблемы - PullRequest
0 голосов
/ 01 октября 2019

Я попытался отобразить текст QTreeWidgetItem с частью, выделенной синим цветом. Как я вижу в другом посте, мы можем использовать QLabel и добавить его как itemWidget.

QString("Test<SPAN style='background-color: lightblue'>blue</SPAN>display");    

Текст, который я использую, выглядит так. Текст выделен правильно, но появляется много проблем. Я не могу проверять / снимать отметку со своих предметов и использовать перетаскивание на большую их часть.

Есть ли решение для решения этой проблемы с помощью ItemDelegate или другой вещи? Я использую Qt 5.13

Мне нужна ваша помощь. Заранее спасибо.

1 Ответ

0 голосов
/ 01 октября 2019
auto *tree= new QTreeWidget;
auto *item = new QTreeWidgetItem(tree);
auto *label= new QLabel(QString("Test<SPAN style='background-color: lightblue'>blue</SPAN>display"));
tree->setItemWidget(0, label);

Когда я делаю что-то подобное, я больше не могу проверять или снимать галочку со своего предмета.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...