• 9960阅读
  • 9回复

QListWidget实现显示多列 [复制链接]

上一主题 下一主题
离线小鸟一只
 
只看楼主 倒序阅读 楼主  发表于: 2012-12-24
各位,小弟最近使用Qt编程,需要使用到QListWidget实现多列显示,结果不知道怎么实现,查看了一些资料(零基础学Qt4,Qt精彩实例分析等)也没找到。请各位发表一下高见。


多谢!
离线小鸟一只
只看该作者 1楼 发表于: 2012-12-24
不好意思,修正一下,使多列显示,不是多行显示
离线jdwx

只看该作者 2楼 发表于: 2012-12-24
回 1楼(小鸟一只) 的帖子
多列是QTreeView或者QTreeWidget的功能。
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线小鸟一只
只看该作者 3楼 发表于: 2012-12-24
回 2楼(jdwx) 的帖子
是的,使用QTreeWidget是能够实现多列显示的,功能,但是我添加Header时,怎么每一列的宽度都一样呢,怎么设成不一样?

谢谢!
离线jdwx

只看该作者 4楼 发表于: 2012-12-24
回 3楼(小鸟一只) 的帖子
用setColumnWidth ( int column, int width )逐个的设置列宽度。
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线小鸟一只
只看该作者 5楼 发表于: 2012-12-24
回 4楼(jdwx) 的帖子
嗯,多谢!可是我在Qt Assitant上并没有找到这个函数。
离线xsjqqq123

只看该作者 6楼 发表于: 2012-12-24
转用qtablewidget
离线jdwx

只看该作者 7楼 发表于: 2012-12-24
回 5楼(小鸟一只) 的帖子
这个函数不在QTreeWidget里实现的,是在基类里实现的void QTreeView::setColumnWidth ( int column, int width )
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线小鸟一只
只看该作者 8楼 发表于: 2012-12-24
回 6楼(xsjqqq123) 的帖子
是的,从资料上看使用qtablewidget也是可以的,但是二者的效果好像是不一样的,而且二者的使用也是有区别的吧。
离线skykingf

只看该作者 9楼 发表于: 2013-01-19
看这用QTreeWidget更顺眼些
快速回复
限100 字节
 
上一个 下一个