zoukankan      html  css  js  c++  java
  • Qt 【Qlistview + delegate 为item重写个关闭按钮】

    效果图是这样的。

    实现的过程是listview + delegate

    本身我想是用listwidget + delegate【网上查询到不可实现】 之前也试过在item中添加布局跟控件,但是在点击的时候或者移动的时候会出现bug

    So、多写点长点姿势~

    使用过listview + delegate 去实现上述效果,左边的图片是重画的,小红叉也是重画的,小红叉上面的区域点击有关闭效果是,重写了editevent去实现,

    并且将这个小红叉连接到对应的删除槽去删除这个Item。下面附上源码。添加新的数据并且是新的图片这个po主未实现。

    homepage.h

    homepage.cpp

    itemdelegate.h

    itemdelegate.cpp

    注:如果使用多行多列的话使用qtableview,某大牛提醒,po主绕远路了。

    以上均已注释,有不明白的地方回帖。

    转载请注明出处,谢谢。

    技术在于分享,经验在于交流,来自流若浅、

    源码下载地址:http://www.oschina.net/code/list_by_user?id=1446371

  • 相关阅读:
    apache配置虚拟主机的三种方式
    mysql ddl语句
    MySQL锁机制
    如何卸载rpm包
    RAC SCAN
    oracle rac scan ip 用途 原理
    如何用udev for asm in oracle linux 6
    ORACLE RAC NTP 时间服务器配置
    对表空间 'USERS' 无权限
    bootstrap全局css样式
  • 原文地址:https://www.cnblogs.com/liuruoqian/p/5503489.html
Copyright © 2011-2022 走看看