如何在QTableWidget
中獲取某些指定數據按哪個列排序(以及是升序還是降序)的值?我在關於它的文檔中找不到任何東西,只是關於以編程方式進行排序。哪一列按數據排序,QTableWidget
4
A
回答
11
您可以通過表頭訪問它。基本上在Qt中,與整列相關的所有內容都是通過表的水平標題進行訪問,並且與整行相關的所有內容都通過垂直標題進行訪問。這包括默認大小,拉伸,或在您的情況下,排序屬性。
SortIndicatorOrder()
函數返回排序順序Qt::SortOrder
枚舉wihch可以是Qt::AscendingOrder
又名0
,或Qt::DescendingOrder
亦稱1
。您可以使用它ILKE這樣:
ui.yourTable->horizontalHeader()->sortIndicatorOrder();
sortIndicatorSection()
功能由wihch數據返回列進行排序。列號從0開始。您可以這樣稱呼它:
ui.yourTable->horizontalHeader()->sortIndicatorSection();
+1
這條線很好的闡明瞭很多東西! '基本上在Qt中,與整列有關的所有內容都是通過表的水平頭部進行訪問的,並且與整行相關的所有內容都可以通過垂直頭部進行訪問 – swdev 2014-06-05 06:42:40
相關問題
- 1. 按QLineEdit在QTableWidget中排序
- 2. QTableWidget列標籤排序
- 3. 如何指定QTableWidget的排序數據
- 4. 按數據排序數據框列
- 5. 按升序對數據列表排序
- 6. 按數字列排序數據幀
- 7. 隨機排序Qtablewidget的行
- 8. QTableWidget原始索引排序
- 9. Python:在QTableWidget中的數字排序
- 10. 按列排序表中的數據
- 11. 按列對MySQL數據庫排序
- 12. 熊貓數據框按列排序
- 13. PouchDB數據視圖按順序排列
- 14. 按字母順序排列JSON數據
- 15. 按字母順序排列數據
- 16. r中按列排序的數據幀
- 17. 按數據中的列進行排序
- 18. 按隱藏列排序數據表
- 19. 排序CSV數據按多個列
- 20. 按多列對數據框排序
- 21. Laravel按數據透視表列排序
- 22. 按數據框的第一列對列表排序
- 23. 按列表順序對一個熊貓數據框排序
- 24. 按列排序數據從最小到最大或按字母順序排列
- 25. MySQL按第一列排序,按第二列排序
- 26. DataGrid按任意列排序僅按第一列條件排序
- 27. 按行中的行數值排列數據,並按列中的值排序R
- 28. 按多列排列數據框並分配排序
- 29. 存儲數據,按排列順序排序mysql
- 30. SQL:按空列數排序
您不能。您必須將這些值存儲在應用程序的某個位置。 – Blood 2012-08-13 11:38:18
@血,錯,你可以。 – SingerOfTheFall 2012-08-13 11:39:00