找回密码
 立即注册
收起左侧

如何让委托实现中的paint()函数每次画不同的东西的?

1
回复
7562
查看
[复制链接]
累计签到:3 天
连续签到:1 天
来源: 2017-4-29 09:28:15 显示全部楼层 |阅读模式
1Qter豆
//头像列,只是在单元格中央放一张小图而已class  IconDelegate :  public  QItemDelegate{    Q_OBJECTpublic :    IconDelegate(QObject *parent = 0): QItemDelegate(parent) { }     void  paint(QPainter *painter,  const  QStyleOptionViewItem &option,         const  QModelIndex & index )  const    {        QPixmap pixmap = QPixmap( "/home/xiaofu/workfiles/9.jpg" ).scaled(24, 24);        qApp->style()->drawItemPixmap(painter, option.rect,  Qt::AlignCenter, QPixmap(pixmap));    }};
如何把pixmap每次都赋不同的值?

回复

使用道具 举报

累计签到:3 天
连续签到:1 天
2017-4-29 22:36:45 显示全部楼层
这个问题已经解决了,现在又碰到另一个问题,就是在UI界面中显示委托会闪退后崩溃,有人知道是什么原因么
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了