Как я могу привести QVariant к пользовательскому классу?
Я занимаюсь разработкой мобильного приложения BlackBerry 10 с использованием среды Momentics IDE (нативный SDK).
У меня есть просмотр списка, который я хочу обработать с помощью C ++ (нужно использовать C ++, а не QML).
Я могу получить путь к индексу, используя инструкцию «connect», но у меня проблема с анализом QVariant для пользовательского класса;
Q_ASSERT(QObject::connect(list1, SIGNAL(triggered(QVariantList)), this, SLOT(openSheet(QVariantList))));
QVariant selectItem = m_categoriesListDataModel->data(indexPath);
Я пытался использовать статическое приведение, как показано ниже
Category* custType = static_cast<Category*>(selectItem);
но это возвращает:
"invalid static_cast from type 'QVariant' to type 'Category*'"
Может ли кто-нибудь помочь мне в этом?