Отсутствует свойство типа void* в QTreeWidgetItem |
Здравствуйте, гость ( Вход | Регистрация )
Отсутствует свойство типа void* в QTreeWidgetItem |
Darvin |
5.12.2007, 11:44
Сообщение
#1
|
Студент Группа: Новичок Сообщений: 36 Регистрация: 30.11.2007 Пользователь №: 30 Спасибо сказали: 0 раз(а) Репутация: 0 |
Не могу найти у QTreeWidgetItem свойство типа void* для связывания с произвольным экземпляром данных.
В других библиотеках, как правило, есть подобное свойство у класса Узла дерева. Неужели единственный выход это наследование и созднание собственного класса? |
|
|
Darvin |
5.12.2007, 16:03
Сообщение
#2
|
Студент Группа: Новичок Сообщений: 36 Регистрация: 30.11.2007 Пользователь №: 30 Спасибо сказали: 0 раз(а) Репутация: 0 |
Это если типы совместимы с Variant, чаще всего, строчные или численные данные.
Мне же нужно связать с узлом дерева экземпляр класса QGraphicsPixmapItem из сцены. В графической сцене элементы хранятся в списке, а мне нужно отобразить список на древесную структуру и на виджет. Для этого и нужен void* При выборе элемента дерева, вызвать метод контейнера, содержащего элемент(в данном случае MyQGraphicsScene), передать в него указатель, там выполнить приведение типа и выделить пунктиром на сцене, соответсвующее изображение. |
|
|
Текстовая версия | Сейчас: 20.12.2024, 12:51 |