• 5206阅读
  • 2回复

qlistview怎么显示图片 [复制链接]

上一主题 下一主题
离线a461734807
 

只看楼主 倒序阅读 楼主  发表于: 2015-03-06
qlistwidget中有seticon函数可以设置图片,那qlistview中怎么显示图片?
我想每一行  先是一个图片,然后是一行文字
离线roywillow

只看该作者 1楼 发表于: 2015-03-07
view需要配合model使用,data()中根据传入的role,分别返回不同的值,icon应该是属于decoration role
再需要自定义化的话就得自己写delegate了
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线纵刀少年

只看该作者 2楼 发表于: 2015-05-22
回 roywillow 的帖子
roywillow:view需要配合model使用,data()中根据传入的role,分别返回不同的值,icon应该是属于decoration role
再需要自定义化的话就得自己写delegate了 (2015-03-07 09:13) 

点赞。根据你的思路做,可行        
                      QStandardItem *itemimage= new QStandardItem();
                       QPixmap *pixmap=new QPixmap(it.filePath().replace("DAT","JPG"));
                       itemimage->setData(*pixmap,Qt::DecorationRole);
                       itemlist.append(itemimage);
快速回复
限100 字节
 
上一个 下一个