我的应用程序是一个双窗口应用程序,在其中一个应用程序中,您可以更改添加到我的SQL DB的位置和标记点,另一个可以查看标记点的位置。
我有一个QTableView
QSqlTableModel
。
该模型连接到名为t_point
的表,其中包含以下列:
我想做的是以下内容: 在一个窗口中单击表格并自动移动到另一个窗口中的位置。 (已完成)
移动位置并自动选择QTableView
具有最近位置的项目。
这是交易,我想快速而干净地做。所以我使用QSqlQuery
来获得具有以下查询的最近项:
QString("SELECT position FROM t_point ORDER BY ABS(position - %1);").arg(actualPosition);
所以我按照距离点的距离排序,我使用query.next()
得到两个值。指数和位置。
那么现在如何选择QTableView
行修补此值?
我无法使用selectRow( int row ) from QTableView
,因为我没有排,我得到了钥匙和位置......
我唯一能解决的问题是在模特身上留意我的身份或位置。但那太糟糕了。