Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Третий архив вопросов и ответов (https://www.otvetnemail.ru/tretij-arhiv-voprosov-i-otvetov-814/)
-   -   Добавить пользовательские данные в QTreeWidgetItem. (https://www.otvetnemail.ru/tretij-arhiv-voprosov-i-otvetov-814/dobavit-pol-zovatel-skie-dannye-v-qtreewidgetitem-261879/)

Guest 28.09.2011 20:54

Добавить пользовательские данные в QTreeWidgetItem.
 
Надо приклеить к QTreeWidgetItem указатель на свой дополнительный объект.Делаю:Код:-- в заголовкеclass MyObj {....};Q_DECLARE_METATYPE(MyObj*);-- потом использую: MyObj *obj = new MyObj(...); QTreeWidgetItem *twi = new QTreeWidgetItem(); twi->setText(0, obj->getName()); QVariant var; var.setValue(obj); twi->setData(0, Qt::UserRole, var);Все работает, все замечательно, но нервирует создание промежуточной переменной. Можно ли как-то избавиться от ее создания и передавать obj напрямую в twi->setData()?


Часовой пояс GMT, время: 01:20.


© www.otvetnemail.ru - Форум вопросов и ответов.