Widget.h 其中selectHero为槽函数 注意里面的形参,不需要增加形参名 只需要类型

namespace Ui { class Widget; }
QT_END_NAMESPACEclass Widget : public QWidget
{Q_OBJECTpublic:Widget(QWidget *parent = nullptr);~Widget();
public slots:void selectHero(QTreeWidgetItem*,int);private:Ui::Widget *ui;
};

Widget.cpp 在实现我们的槽函数是 才需要添加我们的形参名 ,形参名随意。

Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget)
{ui->setupUi(this);//treewidget数控件使用//设置水平头ui->treeWidget->setHeaderLabels(QStringList()<<"英雄杀");//创建顶层节点itemQTreeWidgetItem *gitem = new QTreeWidgetItem(QStringList()<<"女性英雄");QTreeWidgetItem *mitem = new QTreeWidgetItem(QStringList()<<"男性英雄");//将顶层节点item加入treewidget中(根节点)ui->treeWidget->addTopLevelItem(mitem);ui->treeWidget->addTopLevelItem(gitem);//追加子节点QTreeWidgetItem *dcitem = new QTreeWidgetItem(QStringList()<<"貂蝉");QTreeWidgetItem *xqitem = new QTreeWidgetItem(QStringList()<<"小乔");//将子节点添加到根节点中 (女性英雄、男性英雄下)gitem->addChild(dcitem);gitem->addChild(xqitem);QTreeWidgetItem *zfitem = new QTreeWidgetItem(QStringList()<<"张飞");QTreeWidgetItem *lbitem = new QTreeWidgetItem(QStringList()<<"吕布");mitem->addChild(zfitem);mitem->addChild(lbitem);connect(ui->treeWidget,SIGNAL(itemDoubleClicked(QTreeWidgetItem*,int)),this,SLOT(selectHero(QTreeWidgetItem*,int)));
}Widget::~Widget()
{delete ui;
}void Widget::selectHero(QTreeWidgetItem *item, int a)
{QString zf="张飞" ;if(item->text(a) == zf){qDebug()<<"张飞"<<endl;}
}

QT treewidget 双击信号与自定义槽】相关推荐

  1. 【Qt教程】1.6 - Qt5信号与槽、Single Slot emit、自定义信号、自定义槽

    信号与槽 1. 说明 概念:信号和槽,是Qt对象间通信的接口.信号Signal.槽Slot,分别对应着事件的发送端和接受端. 语法: connect( 信号的发送者, 发送的具体信号, 信号的接收者, ...

  2. QT 手动创建信号函数 与 槽函数

    自定义信号槽必须要有Q_OBJCT 自己通过关键字signals创建信号函数,只声明信号函数即可,系统会自动定义它. 利用 public slots: 声明一个槽函数,槽函数不会自动生成,并且去定义它 ...

  3. QT4 自定义槽和信号

    QT4 自定义槽和信号 本文所示代码在windows xp + MingW3.4.2+ eclipse3.4+CDT5.0版本中调试通过     QT系统为我们提供功能非常全面信号处理机制,它的内制信 ...

  4. QT学习之②信号与槽,以及链接实现方法

    QT学习之②信号与槽 ~QQ:3020889729 ~小蔡 信号与槽的意义 信号与槽的实质(文字:举例) 信号与槽的工作(图解) 信号与槽的创建 信号的声明 槽函数的声明 槽函数的实现 (无重载)信号 ...

  5. PyQt5 信号(Signal)与槽(Slot)

    PyQt5 信号与槽 信号与槽介绍 内置信号与槽的使用 自定义信号与槽的使用 自定义信号和内置槽函数 自定义信号和自定义槽函数 自定义有参信号 使用自定义信号参数 装饰器信号与槽 信号与槽的断开和连接 ...

  6. Qt线程间信号槽传递自定义数据类型(qRegisterMetaType的使用)

    Qt线程间信号槽传递自定义数据类型(qRegisterMetaType的使用) #include <QMetaType> CFileDataModel::CFileDataModel(QO ...

  7. qt designer 信号与槽_Qt信号与槽,一直无法执行自定义槽函数,是什么原因

    连接组件本身槽函数成功,但是连接自定义槽函数失败,检查好几遍觉得都有做了,但是就是不能成功执行,帮忙看一下,感谢大佬! 连接槽函数 #ifndef _MYWINDOWS_H #define _MYWI ...

  8. Qt eventFilter实现信号与槽

    对于Qt来说,信号与槽机制是其通信的一大亮点,但是Qt中也提供了其他的方法实现数据间的通信,如invokeMethod反射机制实现通信(https://blog.csdn.net/xx18030637 ...

  9. Qt的特性——信号和槽

    Qt的特性--信号和槽 1. Qt的特性 2. 信号和槽 2.1 信号和槽机制概述 2.2 典型应用示例 2.3 信号和槽的关联 2.4 断开关联 2.5 信号和槽的高级应用 1. Qt的特性 Qt在 ...

最新文章

  1. jQuery学习(第一天)
  2. 【C 语言】二级指针案例 ( 字符串切割 | 返回 二维数组 作为结果 )
  3. spring中基础核心接口总结
  4. android行高,android – GridView的行高
  5. python自建模块导入_Python模块的使用及自建模块的导入方法举例
  6. ubuntu中用apt命令卸载软件
  7. 两个空间点直接距离投影公式_线积分与面积分(2):最初的公式
  8. 2019年广西大学硕士研究生入学《数据结构与程序设计(817)》考试大纲
  9. java ftp主动模式和被动模式_ftp主动模式和被动模式
  10. childnodes 兼容性问题
  11. 【POJ - 3211】Washing Clothes (dp,0-1背包中点问题)
  12. 试述计算机控制系统的大致组成,试述工业计算机控制系统的组成及应用
  13. python运行报错无法映射_2018-03-01跳一跳python实践
  14. 如何查看CSDN积分
  15. MySQL 脱敏函数
  16. python实现傅里叶变换和反变换
  17. hashcat+john破解rar密码
  18. ABTess之AA 测试
  19. Chaotica for Mac(分形艺术作品创作工具)
  20. Laya1.x Timer小记

热门文章

  1. 问题 : 最少钱币数
  2. S32K的LinStack组件使用(LDF配置LIN)
  3. django的manage.py代码简析
  4. 国考省考结构化面试:综合分析题,名言哲理(警句观点启示)、漫画反驳题等
  5. 盘点五大类 DeFi 数据分析工具
  6. 巧用 Windows 7 键盘快捷键,让您工作更轻松
  7. 在内网建一个FTP服务器,并且可以通过外网访问
  8. OSChina 周三乱弹 —— 开猿节流
  9. 计算机网络之基本计量单位和进制转换
  10. 关于stringWithFormat