看板 C_and_CPP 關於我們 聯絡資訊
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) Windows 7開發,Linux 使用 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) 問題(Question): 我現在使用QtableWidget 來顯示local的資料,但是local 的資料有上萬筆,我不想讓它 用scrollbar來顯示,我想讓他每100件資料就換一頁。 有點像是Google 收尋出上千筆資料時,先顯示25件,點了下一頁再顯示下一個25件的方 式 請問我該用什麼方式解決分頁顯示這個問題? 還有一個困難的地方是這些資料會依照使用者選擇,排序方式會不一樣。如果本來是照ID 排序,他們如果按了日期的header就會變成用日期排序。這樣的狀況在設計書中是會跳回 第一頁,並且是日期排序 餵入的資料(Input): 預期的正確結果(Expected Output): 錯誤結果(Wrong Output): 程式碼(Code):(請善用置底文網頁, 記得排版) 補充說明(Supplement): 其實我是個誤入歧途的文科現在在當系統工程師,還請大家編小力一點 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 126.185.81.177 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1430120762.A.8F6.html ※ 編輯: ruby122825 (126.184.128.43), 04/27/2015 16:02:09
lc85301: 我覺得是同一個tablewidget ,填不同資料04/27 16:25
lc85301: 換頁(數)就爬不同資料塞進tablewidget04/27 16:26
※ 編輯: ruby122825 (126.185.100.26), 04/27/2015 17:04:48
ruby122825: 謝謝回答,但是如果多了排序這功能是不是會變複雜? 04/27 17:05
lc85301: 幾萬筆的話覺得即時排序不會有太大問題 04/27 18:32
lc85301: 這個大部分工作都在處理資料的順序,tablewidget只顯示 04/27 18:33
lc85301: 你給它什麼,它就顯示什麼 04/27 18:34
uranusjr: 這種需求不要用 QTableWidget, 比較適合 QTableView 搭 04/28 00:12
uranusjr: model class, 參見官方文件 Model/View Programming 04/28 00:13
uranusjr: 這樣你就不用自己處理 UI 的更新, 只要試需求把 model 04/28 00:14
uranusjr: 裡面的東西做 pagination, 剩下的交給 framework 04/28 00:14
lc85301: 是天王星大大(拜) 04/29 15:03