У меня есть виджет в форме Qt. Он показывает дерево файлов, показывает значок, представляющий что-то о них, и их имя.
Я ввел их, используя treeItem->setIcon(0, *icon)
и treeItem->setText(0, text)
.
Причина, по которой я ввел оба значения в один и тот же столбец (0), заключается в том, что в противном случае значки не остались бы рядом с текстом, а всегда оставались бы слева, даже если текст был смещен вправо (потому что это потомок другого предмета).
Проблема в том, что теперь я не могу сказать, нажал ли пользователь на значок или на сам текст, и мне нужно разобраться с этим отдельно.
Итак, есть ли в любом случае больше информации, чем просто элемент дерева и столбец, когда объект в древовидном элементе щелкается,
или есть какой-нибудь способ поместить их в отдельные столбцы и при этом иметь значки нормального поведения и текст должен иметь?
Спасибо.