• 15233阅读
  • 16回复

[提问]Qt的ListView或ListWidget可不可以添加控件 [复制链接]

上一主题 下一主题
离线wanglikai91
 

只看楼主 倒序阅读 楼主  发表于: 2012-06-17
自己写了一个组合控件类,包含几个label。想用列表形式显示动态添加上去的控件,并且支持超过窗体大小自动添加滚动条的功能,用ListView或ListWidget可不可以实现?或者还有什么好的实现方案?谢谢~~
离线zww_9107

只看该作者 1楼 发表于: 2012-06-17
帮顶..我也有这样的问题没有解决
我想知道如何在Creator中做出QListWidget中含有checkbox的效果。在Designer中可以,但是我的ui文件不知道为什么转换不成相应的头文件。。
楼主知道的话告诉我吧..初学QT
离线fish0619

只看该作者 2楼 发表于: 2012-06-17
不能插入控件。唯一能用的估计是CheckBox,是通过Qt::UserCheckRole来实现的。
离线fish0619

只看该作者 3楼 发表于: 2012-06-17
回 楼主(wanglikai91) 的帖子
不过可以用控件的样式显示列表。用QItemDelegate::paint()方法来画控件。
在线XChinux

只看该作者 4楼 发表于: 2012-06-17
直接用QtableView, setIndexWidget()
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线wanglikai91

只看该作者 5楼 发表于: 2012-06-18
我已经自己解决了,谢谢大家~~我的解决方案是使用QListWidget的setItemWidget
效果如下
离线jdwx

只看该作者 6楼 发表于: 2012-06-18
回 5楼(wanglikai91) 的帖子
再改一改,效果会好一些,没被选中的隐藏X。
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线uidab

只看该作者 7楼 发表于: 2012-06-18
回 5楼(wanglikai91) 的帖子
交流一下,我加入后怎么不能选择呢??
有时候为了工作直接获得答案,而我却失去了思考的乐趣!


飘啊飘,何时能安居!
离线jdwx

只看该作者 8楼 发表于: 2012-06-18
回 7楼(uidab) 的帖子
选中状态也要自己写代码画出来。
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线uidab

只看该作者 9楼 发表于: 2012-06-18
回 8楼(jdwx) 的帖子
好吧,这个和tableWidget的不一样啊。我再找找如何解决。
有时候为了工作直接获得答案,而我却失去了思考的乐趣!


飘啊飘,何时能安居!
离线uidab

只看该作者 10楼 发表于: 2012-06-18
回 8楼(jdwx) 的帖子
setSizeHint(QSize(50, 50)); 用这个方法,实现选择了,呵呵。也许不是真的选择, 不过效果还可以。
有时候为了工作直接获得答案,而我却失去了思考的乐趣!


飘啊飘,何时能安居!
离线jdwx

只看该作者 11楼 发表于: 2012-06-18
回 10楼(uidab) 的帖子
你用的是默认的QListWidget的选中状态,一个虚线框。
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线uidab

只看该作者 12楼 发表于: 2012-06-18
回 11楼(jdwx) 的帖子
是的, 其他方法可能要再想想了。
有时候为了工作直接获得答案,而我却失去了思考的乐趣!


飘啊飘,何时能安居!
离线uidab

只看该作者 13楼 发表于: 2012-06-18
回 11楼(jdwx) 的帖子
是不是想实现像windows开始菜单那样的效果就不能这样呢?
有时候为了工作直接获得答案,而我却失去了思考的乐趣!


飘啊飘,何时能安居!
离线wanglikai91

只看该作者 14楼 发表于: 2012-06-18
回 13楼(uidab) 的帖子
我那个效果没有加任何代码啊~~~
你要实现开始菜单那种还要加点代码才可以不过不难的~~
你怎么也碰到这个问题了?
我在CSDN上问了其它方案,好像还可以用QItemDelegate类来实现。
大家帮我顶帖,我到时候结贴分分数哈~~
http://topic.csdn.net/u/20120617/00/63d56dca-faaa-4b00-a883-4d0e69e9aa39.html?seed=1538358346&r=78897895#r_78897895
离线uidab

只看该作者 15楼 发表于: 2012-06-19
回 14楼(wanglikai91) 的帖子
想做个东西,感觉和你实现的类似。不知道你是在Win7下开发还是在XP下,我的效果是在Xp下。
有时候为了工作直接获得答案,而我却失去了思考的乐趣!


飘啊飘,何时能安居!
离线li_xianlong
只看该作者 16楼 发表于: 2012-06-21
回 5楼(wanglikai91) 的帖子
能否提供源码,学习学习?谢谢!
QQ: 914511881
mail: li_xianlong@126.com
快速回复
限100 字节
 
上一个 下一个