qt " />

扫描二维码下载沐宇APP

沐宇

微信扫码使用沐宇小程序

沐宇

qt涓€庝箞鐢ㄤ唬鐮佸悜琛ㄦ牸濉厖鏁版嵁

扬州沐宇科技
2023-10-31 13:34:48
qt

鍦≦t涓紝鍙互浣跨敤QStandardItemModel绫绘潵瀹炵幇鍚戣〃鏍煎~鍏呮暟鎹€?/p>

棣栧厛锛岄渶瑕佸垱寤轰竴涓猀StandardItemModel瀵硅薄鏉ュ瓨鍌ㄨ〃鏍兼暟鎹細

QStandardItemModel *model = new QStandardItemModel(rowCount, columnCount, parent);

鍏朵腑锛宺owCount鍜宑olumnCount鍒嗗埆琛ㄧず琛ㄦ牸鐨勮鏁板拰鍒楁暟锛宲arent涓哄彲閫夊弬鏁帮紝琛ㄧず鐖跺璞°€?/p>

鎺ヤ笅鏉ワ紝鍙互浣跨敤setItem()鏂规硶鏉ヨ缃〃鏍间腑姣忎釜鍗曞厓鏍肩殑鏁版嵁锛?/p>

model->setItem(row, column, item);

鍏朵腑锛宺ow鍜宑olumn鍒嗗埆琛ㄧず鍗曞厓鏍肩殑琛屽彿鍜屽垪鍙凤紝item涓篞StandardItem瀵硅薄锛岀敤浜庡瓨鍌ㄥ崟鍏冩牸鐨勬暟鎹€?/p>

瀹屾暣鐨勭ず渚嬩唬鐮佸涓嬶細

#include <QtWidgets>

int main(int argc, char *argv[])
{
    QApplication app(argc, argv);

    QTableView tableView;
    QStandardItemModel *model = new QStandardItemModel(4, 3); // 鍒涘缓涓€涓?琛?鍒楃殑琛ㄦ牸妯″瀷

    // 濉厖琛ㄦ牸鏁版嵁
    for (int row = 0; row < 4; ++row) {
        for (int column = 0; column < 3; ++column) {
            QString text = QString("Row %1, Column %2").arg(row).arg(column);
            QStandardItem *item = new QStandardItem(text);
            model->setItem(row, column, item);
        }
    }

    tableView.setModel(model); // 灏嗚〃鏍兼ā鍨嬭缃粰tableView

    tableView.show();

    return app.exec();
}

杩愯浠ヤ笂浠g爜锛屽皢浼氬垱寤轰竴涓?琛?鍒楃殑琛ㄦ牸锛屽苟濉厖琛ㄦ牸鏁版嵁銆?/p>

扫码添加客服微信