要在Qt中使用QListView显示数据,你需要使用QStandardItemModel来管理和展示数据。下面是一个简单的例子,演示如何添加数据并显示在QListView中:
#include <QtWidgets>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
// 创建QStandardItemModel对象
QStandardItemModel model;
// 添加数据项
QList<QStandardItem*> items;
for (int i = 0; i < 5; ++i) {
QStandardItem* item = new QStandardItem(QString("Item %1").arg(i+1));
items.append(item);
}
// 将数据项添加到模型中
model.appendColumn(items);
// 创建QListView对象
QListView listView;
// 设置模型
listView.setModel(&model);
// 显示窗口和数据
listView.show();
return app.exec();
}
以上代码会创建一个包含5个数据项的QListView,并将其显示出来。
你可以根据需要修改数据、样式以及与其他组件进行交互。希望对你有所帮助!
内容由零声教学AI助手提供,问题来源于学员提问