qt中如何用组件显示qstring二维数组

有一个qstring二维数组我想用listview或tableview显示,咋做啊,求大佬们指点。。。。

如果是初学的话,建议还是使用QTableWidget练练手吧,学会了,再去学QTableView怎么显示。因为QTableView操作起来确实有点麻烦,需要继承并重写某些方法进行使用...
用QtableWidget比较方便,直接用就行,给一个简单的QTableWidget例子给你看看!

    // 设置列数
    ui.tableWidget->setColumnCount(3);
    // 设置隔行变色
    ui.tableWidget->setAlternatingRowColors(true);

    // 设置表头
    QStringList headList;
    headList << "第一" << "第二" << "第三";
    ui.tableWidget->setHorizontalHeaderLabels(headList);

    QString str[3][3] = { {"str1", "str2", "str3"}, {"ing1", "ing2", "ing3"}, {"测试1", "测试二", "测试三"}};
    
    for (int row = 0; row < 3; row++) {
        ui.tableWidget->insertRow(row);    // 插入一行

        for (int column = 0; column < 3; column++) {    
            // 为每个单元格插入数据(为每行的列插入数据
            ui.tableWidget->setItem(row, column, new QTableWidgetItem(str[row][column]));
        }
    }

    ui.tableWidget->show();

img

对你有帮助的话,点个采纳吧!

把数组的值绑定到listitem里面