Como posso converter um QVariant para uma classe personalizada?
Estou desenvolvendo um aplicativo móvel BlackBerry 10 usando o Momentics IDE (SDK nativo).
Eu tenho uma lista de exibição que eu quero manipular seus itens clique com C ++ (eu preciso usar C ++ não QML).
Posso obter o caminho do índice usando a instrução "connect", mas tenho problemas ao analisar um QVariant em uma classe personalizada;
Q_ASSERT(QObject::connect(list1, SIGNAL(triggered(QVariantList)), this, SLOT(openSheet(QVariantList))));
QVariant selectItem = m_categoriesListDataModel->data(indexPath);
Eu tentei usar o elenco estático como abaixo
Category* custType = static_cast<Category*>(selectItem);
mas retorna:
"invalid static_cast from type 'QVariant' to type 'Category*'"
Alguém pode me ajudar nisso ?