C++ 检查QListWidgetItem是否有任何与之关联的数据

C++ 检查QListWidgetItem是否有任何与之关联的数据,c++,qt,qlistwidget,qlistwidgetitem,C++,Qt,Qlistwidget,Qlistwidgetitem,我有一个将用户消息存储在std::vector中的程序,该向量将与QListWidgetItem::data()关联。为了能够确定是否应该从服务器加载此用户的消息,我需要知道之前是否向QListWidgetItem::data()添加了任何内容。我试过这个: void ChatWindow::friend_selected_from_list(QListWidgetItem* item) { if (item.data() == nullptr) /* ... */ }

我有一个将用户消息存储在
std::vector
中的程序,该向量将与QListWidgetItem::data()关联。为了能够确定是否应该从服务器加载此用户的消息,我需要知道之前是否向QListWidgetItem::data()添加了任何内容。我试过这个:

void ChatWindow::friend_selected_from_list(QListWidgetItem* item) {
    if (item.data() == nullptr)
        /* ... */
}

但是比较QVariant和std::nullptr_Èt不起作用。

QVariant有函数来检查它是否包含某些内容或isNull()-使用它们。