【发布时间】:2010-08-21 22:25:47
【问题描述】:
我有一个 QTableView,它从 SQLite 数据库中提取位置列表和纬度/经度坐标。我想从用户在表中选择的行中提取纬度和经度,并且正在使用以下代码,但它看起来相当复杂。也许我只是不了解如何充分利用 Qt 的模型/视图系统。我可以用更清晰、更紧凑的方式编写这段代码吗?
QModelIndexList list1 = this->ui->tableView->selectionModel()->selectedRows(1);
QModelIndexList list2 = this->ui->tableView->selectionModel()->selectedRows(2);
if (list1.count() != 1 || (list1.count() != list2.count()))
{
return;
}
double latitude = list1.at(0).data().toDouble();
double longitude = list2.at(0).data().toDouble();
【问题讨论】:
标签: qt model-view