这听起来微不足道,但我找不到在 QListView 中显示最后添加的元素的函数。
它适用于模型
// Create model
model = new QStringListModel(this);
// Make data
QStringList List;
// Populate our model
model->setStringList(List);
// Glue model and view together
listView->setModel(model);
添加元素
void WidgetMessageList::addString(const QString & message)
{
if(model->insertRow(model->rowCount())) {
QModelIndex index = model->index(model->rowCount() - 1, 0);
model->setData(index, message);
}
}
在这个函数中,显示的元素也应该是最后一个。