今天看了某大佬的代码,发现了QObject::connect这个函数很有意思

他有6个构造函数,以前我都只用了一个,现在基本上又会了一个,在此做下笔记,以后如果要用到相关知识,本人就可以直接查阅了

运行截图如下:

代码如下:

widget.h

#ifndef WIDGET_H
#define WIDGET_H#include <QWidget>
#include <QMessageBox>namespace Ui {
class Widget;
}class Widget : public QWidget
{Q_OBJECTpublic:explicit Widget(QWidget *parent = 0);~Widget();private:Ui::Widget *ui;};#endif // WIDGET_H

widget.cpp

#include "widget.h"
#include "ui_widget.h"Widget::Widget(QWidget *parent) :QWidget(parent),ui(new Ui::Widget)
{ui->setupUi(this);connect(ui->pushButton,&QPushButton::clicked,[]{QMessageBox::information(0,tr("提示"),tr("槽函数!"));});connect(ui->lineEdit,&QLineEdit::textChanged,[](QString msg){QMessageBox::information(0,tr("提示"),tr("输入的为")+msg);});
}Widget::~Widget()
{delete ui;
}

main.cpp

#include "widget.h"
#include <QApplication>int main(int argc, char *argv[])
{QApplication a(argc, argv);Widget w;w.show();return a.exec();
}

Qt工作笔记-对QObject::connect函数进一步认识(重载)相关推荐

  1. C++/Qt工作笔记-static_cast在connect函数中的运用

    connect使用函数指针,带参数的时候优先考虑使用static_cast 栗子一: 运行截图如下: 源码如下: widget.h #ifndef WIDGET_H #define WIDGET_H# ...

  2. Qt工作笔记-对*QObject::sender()的认识

    今天有个大佬给我说了这个函数: [protected] QObject *QObject::sender() const 简直阔怕: 感觉这个函数有点歪门邪道! 这里有个多线程中的警告,Qt::Dir ...

  3. Qt工作笔记-对QThread使用的进一步认识(exec及对象在哪个线程创建)

    目录 基本概念 代码与实例 基本概念 这里有个官方例子,如下: class WorkerThread : public QThread{Q_OBJECTvoid run() override {QSt ...

  4. Qt工作笔记-发送端发送Json格式的数据包,接收端解析数据包

    原理以及运行 原理是因为QJsonDocument提供了一个函数toJson 可以直接把Json数据转成QByteArray,这样就可以直接发送数据包,然后再按照常规方法解析即可,本源码中含解析内容, ...

  5. Qt工作笔记-undefined reference to `vtable for MyObject'及对moc文件的进一步理解

    源码如下: main.cpp #include <QApplication> #include <QObject> #include <QTextCodec>cla ...

  6. Qt工作笔记-Qt元对象系统解析【2合1】

    博文转载地址: https://blog.csdn.net/spwper/article/details/51332187 说Qt信号与槽是一个很好机制,不如说Qt的元对象系统很强大.这也是大家讲Qt ...

  7. Qt文档阅读笔记-Qt工作笔记-QThread解析与实例(主线程发送信号给子线程)

    目录 QThread 官方解析 博主栗子 子线程发射信号给主线程 QThread 官方解析 Detailed Description QThread类提供了跨平台的线程管理的API. QThread对 ...

  8. Qt工作笔记-Qt5新版信号与槽

    运行截图如下: 格式如下: [static] QMetaObject::Connection QObject::connect(const QObject *sender, PointerToMemb ...

  9. Qt工作笔记-对connect的第五个参数的研究

    本程序配合了QObject::sender,关于QObject::sender在下面这个链接中: https://blog.csdn.net/qq78442761/article/details/81 ...

最新文章

  1. 用Java实现HTTP断点续传功能(ZT)
  2. 机器学习之神经网络模型-下(Neural Networks: Representation)
  3. 户外私密Party| 在大峡谷中聊点平时不能聊的产品干货(报名结束)
  4. Python对文件的三种打开方式以及with管理上下文
  5. 【算法知识】详解选择排序算法
  6. 用word发CSDN blog,免去插图片的烦恼
  7. boost::endian模块实现conversion的测试程序
  8. Unity Application Block 3月12 发布的版本
  9. php验证注册不能纯数字,php写一个纯数字验证码教学
  10. tf卡可以自己裁剪成nm卡_[Vivado 2020.1]ZYNQ7020折腾之路(四)之荔枝糖Hex固化程序到TF卡...
  11. html实例,实现表单
  12. 用 emacs 浏览 C/C++ 项目
  13. 浅谈医疗卫生系统人事档案管理
  14. 图像学习一:图像的旋转
  15. linux rstudio 中文乱码,谈谈R中的乱码(一)
  16. 计算机的常用外设有,计算机常用外部设备.ppt
  17. 为什么抖音账号作品很少粉丝却很多,抖音删除的粉丝还能看到吗
  18. 解读Seele元一子链协议 产业公链底层框架非常完美!
  19. 人民币大小写金额转换
  20. fcpx快闪插件推荐,让视频片头片尾更动感

热门文章

  1. 轻松搞定 Nginx 配置的好工具!
  2. 想要 24 小时自学编程,那是不可能的,先自学 10000 小时再说!
  3. pl/sql developer快速输入select * from
  4. Caused by: javax.xml.stream.FactoryConfigurationError: Provider com.ctc.wstx.stax.WstxInputFactory n
  5. 数据行业工作3年,我靠这7个能力,成为领导青睐的高级数据分析师
  6. 飞鸽传书2011绿色版简单性
  7. 一个不错的局域网聊天工具之飞鸽传书下载地址
  8. iPhone8 和 X 买哪个?听我的
  9. 程序员不可能实现的6个愿望
  10. html5 sqlite存储图片,HTML5之Sqlite