Qt model和tableview的使用


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());  
    }  
}  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM