[问题] Qt的QTableWidget的分页

楼主: ruby122825 (Ruby)   2015-04-27 15:46:00
开发平台(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):
其实我是个误入歧途的文科现在在当系统工程师,还请大家编小力一点
作者: lc85301 (pomelocandy)   2015-04-27 16:25:00
我觉得是同一个tablewidget ,填不同资料换页(数)就爬不同资料塞进tablewidget
楼主: ruby122825 (Ruby)   2015-04-27 17:05:00
谢谢回答,但是如果多了排序这功能是不是会变复杂?
作者: lc85301 (pomelocandy)   2015-04-27 18:32:00
几万笔的话觉得即时排序不会有太大问题这个大部分工作都在处理资料的顺序,tablewidget只显示你给它什么,它就显示什么
作者: uranusjr (←這人是超級笨蛋)   2015-04-28 00:12:00
这种需求不要用 QTableWidget, 比较适合 QTableView 搭model class, 参见官方文件 Model/View Programming这样你就不用自己处理 UI 的更新, 只要试需求把 model里面的东西做 pagination, 剩下的交给 framework
作者: lc85301 (pomelocandy)   2015-04-29 15:03:00
是天王星大大(拜)

Links booklink

Contact Us: admin [ a t ] ucptt.com