信号与槽对于lambda的支持
来源:互联网 发布:宝利通软件 编辑:程序博客网 时间:2024/06/05 15:19
widget.h
#ifndef WIDGET_H#define WIDGET_H#include <QWidget>#include <QDebug>////全局函数//void globalFun(QString title)//{// qDebug() << "globalFun: " << title;//}namespace Ui {class Widget;}class Widget : public QWidget{ Q_OBJECTpublic: explicit Widget(QWidget *parent = 0); ~Widget(); //内部函数 void memberFun(QString title);private: Ui::Widget *ui;signals: //自定义信号 void customSignal(QString);};#endif // WIDGET_H
widget.cpp
#include "widget.h"#include "ui_widget.h"//全局函数void globalFun(QString title){ qDebug() << "globalFun: " << title;}Widget::Widget(QWidget *parent) : QWidget(parent), ui(new Ui::Widget){ ui->setupUi(this); //1. 全局函数 connect( this, &Widget::windowTitleChanged, globalFun);// connect( this, &Widget::windowTitleChanged, &globalFun); //2. 成员函数(非槽函数) connect( this, &Widget::windowTitleChanged, this, &Widget::memberFun); //3. lambda函数// connect( this, &Widget::windowTitleChanged, this, [](QString title)// connect( this, &Widget::windowTitleChanged, [this](QString title) connect( this, &Widget::windowTitleChanged, [](QString title) { qDebug() << "lambdaFun: " << title; }); //自定义信号,参数需匹配 connect( this, &Widget::customSignal, this, &Widget::memberFun);}Widget::~Widget(){ delete ui;}void Widget::memberFun(QString title){ qDebug() << "memberFun: " << title;}
main.cpp
#include "widget.h"#include <QApplication>#include <iostream>#include <functional>int main(int argc, char *argv[]){ QApplication a(argc, argv); Widget w; w.show();// w.setWindowTitle("test"); w.customSignal("test"); return a.exec();}
阅读全文
0 0
- 信号与槽对于lambda的支持
- hadoop mapreduce 对于压缩文件的支持利与弊
- play 2.+对于websocket的支持与学习
- Qt5 lambda表达式连接QTcpServer信号槽
- 对于Fragment支持的上下文的支持
- Hibernate对于Access的支持
- Hibernate对于Access的支持
- myeclipse对于hibernate的支持
- Struts2对于i18n的支持
- Zookeeper对于事务性的支持
- hadoop对于压缩文件的支持
- hadoop对于压缩文件的支持
- Unity对于VR的支持
- NoSql对于事务的支持
- 信号与槽的应用
- 信号与槽的连接
- 信号与槽的关联
- 信号与槽的原理
- 坦克游戏制作js
- 自定义view(一)View坐标系与触摸事件
- bug--多线程同步异步
- Ionic 热更新
- elasticsearch环境搭建与使用
- 信号与槽对于lambda的支持
- java Collections框架
- java判断文件是否为图片
- 【读书笔记】大规模Web开发技术(ch16 作业队列系统,存储选择,分布式)
- css布局之格子布局
- SQL增加、删除、更改表中的字段名
- iOS应用崩溃日志分析
- 安卓传map集合
- 选择排序练习题