Я сделаю догадку на основе документации QT.
Если ваше значение равно NULL, вы можете создать свойство, как если бы оно было группой, как показано ниже, но это не позволит вам редактировать его. Если нет, то создайте свойство, как вы это делали, и установите его значение как обычно.
//Create a property
QtVariantProperty *nullType = variantManager->addProperty(
QtVariantPropertyManager::groupTypeId(), "Your property name");
groupTypeId , кажется, разрешает QVariant :: Invalid.