如何为qlistwidget的项增加分割线?

葬爱の丫 2015-02-23 12:33:39
我用qlistwidget的setviewmode(qlistview::iconmode)方法实现了下图图标项的排列:


但图中的图标间的分割线效果,还有“页”、“表格”、“插图”,要怎么实现.........?

我只想到将此list拆成三个listwidget,然后加到三个qframe中,将qframe的垂直边框宽度设为1。就实现了分割线......frame中增加标签,就能实现“页”、“表格”、“插图”,然后将三个qframe进行水平布局................


但这法子太逊了,我目前只能这么实现,大侠给个智慧的方法点拨我一下!多谢!
...全文
1819 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
葬爱の丫 2015-02-24
  • 打赏
  • 举报
回复
引用 1 楼 dext 的回复:
这个用QListWidget 思路就不对。找找Ribbon 的 Qt 组件吧
感谢楼上提醒,我去搜了下,一般推荐QtitanRibbon,源码需要收费,其他没找到啥好的跨平台组件。 我是在windows上开发,以后要用到嵌入式系统中。 而且其实我只想实现上面图中的几个小功能,不需要实现word其他功能的,所以QtitanRibbon之类的功能有些多余了。 我只想用代码实现上图中效果,能不能提供个好思路?
彩阳 2015-02-24
  • 打赏
  • 举报
回复
楼主好像理解错了,你有时间的话,尝试一下Qt的设计器,垂直的没有尝试过,水平的自己在商业项目中用过。
葬爱の丫 2015-02-24
  • 打赏
  • 举报
回复
引用 3 楼 jiangcaiyang123 的回复:
在Designer中有一个现成的line控件可以用。其实也就是QFrame。
也就是说将几个项加到frame中,再显示边框......? 兄台,还有没有其他法子......?
彩阳 2015-02-24
  • 打赏
  • 举报
回复
在Designer中有一个现成的line控件可以用。其实也就是QFrame。
dext 2015-02-23
  • 打赏
  • 举报
回复
这个用QListWidget 思路就不对。找找Ribbon 的 Qt 组件吧

16,238

社区成员

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

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