2010-08-30 91 views
4

我正在使用QTableWidget,当用户单击特定行时,我使用该索引执行某些操作。我也启用了排序使用setSortEnable,所以当我通过点击标题排序它,所有行索引更改,但我想要以前的索引,所以我该怎么办?请给我建议。QTableWidget原始索引排序

+0

我不能确切地分析被问什么。请说明发生了什么,以及你想要发生什么。 – 2010-08-30 17:35:11

+0

在QTableWidget我终于想要是索引,当我打开表时,甚至在根据任何列排序表后,第一次安置... – Chiku 2010-08-31 13:19:24

回答

0

我猜你想要未排序的索引,所以你可以映射回一些外部数据列表?如果是这样的话,那么你应该使用QTableView(),它将允许你设置一个排序代理并将索引映射回原始数据(模型)。

这个问题有一些信息,可以帮助:Can't use itemFromIndex in clicked signal of QTreeView with QSortFilterProxyModel

+0

实际上,我有一个QVector其中包含Qstringlist为indivisual行,所以写现在我正在做的是采取整体选择行并使用QVector的isContain方法(但我不认为它的正确方法来检查它)并从QVector中获取索引 – Chiku 2010-08-31 13:13:36