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()-使用它们。