我在Qt 4.7工作,我有一个完全填充的QTableView,其中包含可变行数和设置列数.我有一个QStringList,我需要填充特定列的值,让我们说每行的第二个.到目前为止我有这个:
QStringList list;
for (int i = 0; i < ui->myTableView->height()/*see note below*/; i++)
{
list.append(/*code I still need...*/);
}
Run Code Online (Sandbox Code Playgroud)
//note: I also tried it using this->ui->myTableView->model->rowCount(), not sure which is best for this...
QStringList list;
for (int i = 0; i < ui->myTableView->height()/*see note below*/; i++)
{
list.append(/*code I still need...*/);
}
Run Code Online (Sandbox Code Playgroud)
//note: I also tried it using this->ui->myTableView->model->rowCount(), not sure which is best for this...
我的问题是我找不到任何能让我在给定行号和列号的情况下获取QTableView值的函数.我不知道我是不是只是忽略它,但我一直在浏览文档,似乎无法找到任何东西.如果有人有任何想法,我真的很感激帮助.谢谢!
你可以试试这个:
QStringList list;
QAbstractItemModel *model = ui->myTableView->model();
for(int i = 0; i < model->rowCount(); i++)
{
QModelIndex index = model->index(i, 0); // The first column data.
list.append(index.data().toString());
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4337 次 |
| 最近记录: |