Надо приклеить к 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()?
|