Добрый день
В общем требуется аналог treeWidget, который отображается так же (в виде раскрывающегося дерева), но содержит в себе указатели (или ссылки) на другие объекты (не обязательно одного класса!), которые "возвращаются" при выборе нужного элемента. "Возвращаются" - посылают сигнал с ссылкой на объект.
Если я правильно понял, то для этого нужно сделать две вещи - сделать свой treeItem, наследника от treeWidgetItem, в котором дополнительно содержать что-то типа boost::any или QVariant и второе - как-то добавить свои классы туда.
Я пробежал глазами несколько экзамплов, хочу спросить у тех, кто делал такое, чтоб немного меньше времени на это потратить:
0) Я вообще в правильном направлении все делаю?
1) Что требуется перегрузить у treeWidgetItem'а, чтоб отображалась нужная информация (operator QString()?).
2) Добавлять тип в QVariant можно указав макрос в конце объявления класса в хидере. С подключаемыми библиотеками такая штука прокатит? И что делать, если в них не перегружен, например, конструктор копирования?
3) Буду рад выслушать любые другие подходы реализации того, что мне нужно
За ранее спасибо!