2010-08-30 59 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