1 使用前必須初始化(即使用預定義模型),這里利用QStringListModel進行初始化,Qt還支持其他不同Model對listview進行初始化。
1 QString str; 2 QStringListModel *model; 3 QStringList current_cloud_id_list; 4 current_cloud_id_list.push_back(str); 5 model = new QStringListModel(this); 6 model->setStringList(current_cloud_id_list); 7 dialog_removePCD_ui->listView_CurrentID->setModel(model);
2 ListView初始化后,才可以獲取其rowCount:
int row_num = dialog_removePCD_ui->listView_RemovedID->model()->rowCount();
3 獲取某一行某一列的文本數據:
1 // row_idx為該行索引序號, column_idx為該列索引序號,兩者都以0開始 2 QString str = dialog_removePCD_ui->listView_RemovedID->model()->index(row_idx, column_idx).data().toString();