• 7281阅读
  • 4回复

各位帮忙看看这个UI用什么widget比较好?(有图) [复制链接]

上一主题 下一主题
离线xiaobaiwen
 
只看楼主 倒序阅读 楼主  发表于: 2010-09-22
— 本帖被 XChinux 执行加亮操作(2010-09-22) —

该UI主要是为了展现一些图片,一行中要展现N张图片,但一行一次性只能展现出6张左右的图,所以要在用户向右浏览时把右边隐藏的图片展现出来。
请问那个用红色框包围的widget用什么能够实现以上的要求,谢谢

离线XChinux

只看该作者 1楼 发表于: 2010-09-22
可以用QScrollArea
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线xiaobaiwen
只看该作者 2楼 发表于: 2010-09-22
引用第1楼XChinux于2010-09-22 19:38发表的 :
可以用QScrollArea


这个container可以同时添加多个widget进去吗? 我看了下,好像例子里是说可以滚动显示出在这个container中的一个widget中被遮住部分。
现在我这个UI中的每个图片都是一个单独的widget,所以不知道QScrollArea是否可以动态添加N个widget在其中?
离线lj70024
只看该作者 3楼 发表于: 2011-01-30
回 2楼(xiaobaiwen) 的帖子
QScrollArea可以设置一个QWidget  然后你在这个中心QWidget上用layout管理多个动态QWidget不久可以了  
离线novesky

只看该作者 4楼 发表于: 2011-01-31
如果图片太多每个都来个widget太浪费了。可以每次只绘制6+1=7张图片在上面,左右滑动的时候让这7张图片平移。这个不难的,甚至可以做些特殊效果
快速回复
限100 字节
 
上一个 下一个