
大家好, delegate 能不能让 一个 Item 里面有 图片, 文字, button 等等?
如图。。。像QQ好友列表一样, 点头像可以聊天啦, 点空间图标可以打开QQ空间之类的。
现在只会用widget 来做。。。貌似不太好的样子
大家看用什么建议?
谢谢~
=== UPDATE ===setIndexWidget() 也是创建很多个widget, 放弃之。粗略试了一下delegate,1. 重载paint() sizeHint(), 给每个 Item 画上头像,按钮背景图(假象), 名字等。2. 重载createEditor() , 创建一个真正的 Item, 里面 的 按钮是真实的了。(model 要可写)
3. 在view里设置让Item 选中就进入 EditRole, 显示 真实的 Item这样, 平时delegate只是画图, 选中一个Item后才创建一个 widget。目前有个小问题没研究:
拖动View的滚动条或者用鼠标滚轮滚动 ListView, Item 会离开EditRole模式。。。
也许是 setTriggers() 没设置好。或者焦点没处理好。
重点转移,先到这吧。 [ 此帖被抠涕在2010-04-26 16:40重新编辑 ]