Qt 界面好不好实现多行内容的分页显示呢?

addfourliu 2012-06-28 09:18:50
如下图:


假如我有200条记录,为了更好的查看记录,我想采用分页显示,每页有10条记录,共有20页,显示要求如上图。

请问这样好不好实现呢?
对于很多条记录的显示,大家有什么更好的方法么?(当然还可以用滚动条来实现,但是用滚动条做的时候,查看起来有点不方便)
...全文
486 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
ayanamiyf 2013-06-13
  • 打赏
  • 举报
回复
那个例子里的哪里写错了啊,我怎么样我调试的时候有很多错误啊
addfourliu 2012-06-29
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 的回复:]
http://download.csdn.net/detail/xiaoma2006/4400113 这个应该可以把
[/Quote]

对,这个可以实现,这个 例子中间有两句写错了,昨天调了一天,现在终于搞定啦。。。
addfourliu 2012-06-29
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 的回复:]
http://download.csdn.net/detail/xiaoma2006/4400113 这个应该可以把
[/Quote]

对,这个可以实现,这个 例子中间有两句写错了,昨天挑了一天,现在终于搞定啦。。。
addfourliu 2012-06-29
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 的回复:]
不好实现,因为你并不知道每一条到底有多少个字,一行能摆多少个字,比如一个英文字符占的宽度和一个中文占的宽度是不同的,这就需要计算,最好用QLabel实现,然后动态的摆上去。摆的时候进行计算,当超过一行能摆的宽度时候实现换行,在第二个QLabel上摆。这样也可以比较好的控制行距。
[/Quote]

每条信息其实就是一个路径,长度显示的时候可以利用滚动条来实现,这样就不用考虑每行究竟有多少字了。。。
  • 打赏
  • 举报
回复
http://download.csdn.net/detail/xiaoma2006/4400113 这个应该可以把
jdwx 2012-06-28
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]

引用 1 楼 的回复:

看看屏幕上能显示几行,用一个QStringList,每次提取几行出来


下面那些页数的显示,感觉不是很好实现啊。。。
[/Quote]
12个QToolButton
tubo_true 2012-06-28
  • 打赏
  • 举报
回复
动态创建下面的label
addfourliu 2012-06-28
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

看看屏幕上能显示几行,用一个QStringList,每次提取几行出来
[/Quote]

下面那些页数的显示,感觉不是很好实现啊。。。
jdwx 2012-06-28
  • 打赏
  • 举报
回复
看看屏幕上能显示几行,用一个QStringList,每次提取几行出来
xiebin133 2012-06-28
  • 打赏
  • 举报
回复
不好实现,因为你并不知道每一条到底有多少个字,一行能摆多少个字,比如一个英文字符占的宽度和一个中文占的宽度是不同的,这就需要计算,最好用QLabel实现,然后动态的摆上去。摆的时候进行计算,当超过一行能摆的宽度时候实现换行,在第二个QLabel上摆。这样也可以比较好的控制行距。
addfourliu 2012-06-28
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 的回复:]
引用 2 楼 的回复:
12个QToolButton
[/Quote]

label应该好一点儿,其实思想还是一样的。。。
addfourliu 2012-06-28
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]
动态创建下面的label
[/Quote]

恩啊,动态创建是可以实现。。。

16,216

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧