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