QT中的model和tableview都是采用index索引 index含有兩個成員變量一個是row 一個是column 對應該索引的行號、列號
model提供數據 view提供視圖 view用來顯示model的數據 必須將model綁定到某個view中才能顯示
ui->tableView->setModel(model);
ui->tableView->currentIndex();//獲取選中單元格的index ui->tableView->currentIndex().column();//當前選中單元格的列號 ui->tableView->currentIndex().row();//當前選中單元格行號 ui->tableView->currentIndex().data();//當前選中單元格內的數據 model->setData(ui->tableView->currentIndex(),tr("123"));//設置當前選中單元格的數據為字符串123
//遍歷model中的所有數據 //model->rowCount()獲取model的行數 //model->columnCount()獲取model的列數 for(int i=0;i<model->rowCount();i++) { for(int j=0;j<model->columnCount();j++) { QMessageBox::warning(this,"",model->data(model->index(i,j)).toString()); } }