• 3177阅读
  • 4回复

请问一下这种界面用QT如何设计 [复制链接]

上一主题 下一主题
离线ccss1234
 

只看楼主 倒序阅读 楼主  发表于: 2017-08-09
window.open('http://www.qtcn.org/bbs/attachment/Mon_1708/17_183405_31c2d6e9934d546.png?27');" style="max-width:700px;max-height:700px;" onload="if(is_ie6&&this.offsetWidth>700)this.width=700;" >

各位大神能给个思路吗?有点类似QTreeView,但是好像QTreeView不能实现这种效果,如图片所示,有很多个节点,每个节点展开显示多个图片,这些图片具备拖拽功能,主要是不知道这中类似多个节点展开显示列表或是表格的结构怎么实现,并且这个窗体当宽度扩大的时候,排成几列的图片会依次前移到第一列中,如果宽度足够大,那么图片全部都会只在第一列显示。麻烦大神们指点一下,本人想在windows上实现这个界面
在线lemonzll

只看该作者 1楼 发表于: 2017-08-09
大概写了个很粗糙的。这种看着比较麻烦的就自定义控件吧,图片之类的用QListView展示下,拖拽功能也用QListView实现。要跟你示例图片上一样有网格的话把QListView用自定义控件换掉,多行合并之类的自己在resizeEvent里面处理下
附件: qtest.7z (16 K) 下载次数:5
离线fu22507411

只看该作者 2楼 发表于: 2017-08-09
给你个思路吧。
邮箱jiahao_coffee@foxmail.com 有问题可以免费咨询,有空都会回答,不过太难了我答不上来不要介意哈
离线liudianwu

只看该作者 3楼 发表于: 2017-08-10
楼上正解。和我这个的解题思路完全一致。
欢迎关注微信公众号:Qt实战/Qt入门和进阶(各种开源作品、经验整理、项目实战技巧,专注Qt/C++软件开发,视频监控、物联网、工业控制、嵌入式软件、国产化系统应用软件开发) QQ:517216493  WX:feiyangqingyun  QQ群:751439350
离线笑颜

只看该作者 4楼 发表于: 2017-08-10
回 liudianwu 的帖子
liudianwu:楼上正解。和我这个的解题思路完全一致。
[图片] (2017-08-10 16:05) 

界面做得非常漂亮,请问是qss设置的吗?
快速回复
限100 字节
 
上一个 下一个