У меня есть QTreeWidget
, и я хочу, чтобы некоторые строки нельзя было выбирать, чего можно добиться с помощью QTreeWidgetItem::setFlags(treeWidgetItem->flags() & ~Qt::ItemIsSelectable).
Проблема в том, что у меня есть существующая строка, которая уже выбрана, и позже я нажимаю на недоступную для выбора строку, selectedItems()
возвращает пустой список. Я хочу, чтобы выбранная строка сохраняла свой выбор, если пользователь пытается выбрать недоступную для выбора строку.
Следует ли мне отслеживать выбор и обрабатывать этот сценарий в коде, или этого можно добиться как-то иначе. Я бы предпочел не изобретать велосипед.
Спасибо.