Qt工作笔记-对QObject::connect函数进一步认识(重载)
今天看了某大佬的代码,发现了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函数进一步认识(重载)相关推荐
- C++/Qt工作笔记-static_cast在connect函数中的运用
connect使用函数指针,带参数的时候优先考虑使用static_cast 栗子一: 运行截图如下: 源码如下: widget.h #ifndef WIDGET_H #define WIDGET_H# ...
- Qt工作笔记-对*QObject::sender()的认识
今天有个大佬给我说了这个函数: [protected] QObject *QObject::sender() const 简直阔怕: 感觉这个函数有点歪门邪道! 这里有个多线程中的警告,Qt::Dir ...
- Qt工作笔记-对QThread使用的进一步认识(exec及对象在哪个线程创建)
目录 基本概念 代码与实例 基本概念 这里有个官方例子,如下: class WorkerThread : public QThread{Q_OBJECTvoid run() override {QSt ...
- Qt工作笔记-发送端发送Json格式的数据包,接收端解析数据包
原理以及运行 原理是因为QJsonDocument提供了一个函数toJson 可以直接把Json数据转成QByteArray,这样就可以直接发送数据包,然后再按照常规方法解析即可,本源码中含解析内容, ...
- Qt工作笔记-undefined reference to `vtable for MyObject'及对moc文件的进一步理解
源码如下: main.cpp #include <QApplication> #include <QObject> #include <QTextCodec>cla ...
- Qt工作笔记-Qt元对象系统解析【2合1】
博文转载地址: https://blog.csdn.net/spwper/article/details/51332187 说Qt信号与槽是一个很好机制,不如说Qt的元对象系统很强大.这也是大家讲Qt ...
- Qt文档阅读笔记-Qt工作笔记-QThread解析与实例(主线程发送信号给子线程)
目录 QThread 官方解析 博主栗子 子线程发射信号给主线程 QThread 官方解析 Detailed Description QThread类提供了跨平台的线程管理的API. QThread对 ...
- Qt工作笔记-Qt5新版信号与槽
运行截图如下: 格式如下: [static] QMetaObject::Connection QObject::connect(const QObject *sender, PointerToMemb ...
- Qt工作笔记-对connect的第五个参数的研究
本程序配合了QObject::sender,关于QObject::sender在下面这个链接中: https://blog.csdn.net/qq78442761/article/details/81 ...
最新文章
- 用Java实现HTTP断点续传功能(ZT)
- 机器学习之神经网络模型-下(Neural Networks: Representation)
- 户外私密Party| 在大峡谷中聊点平时不能聊的产品干货(报名结束)
- Python对文件的三种打开方式以及with管理上下文
- 【算法知识】详解选择排序算法
- 用word发CSDN blog,免去插图片的烦恼
- boost::endian模块实现conversion的测试程序
- Unity Application Block 3月12 发布的版本
- php验证注册不能纯数字,php写一个纯数字验证码教学
- tf卡可以自己裁剪成nm卡_[Vivado 2020.1]ZYNQ7020折腾之路(四)之荔枝糖Hex固化程序到TF卡...
- html实例,实现表单
- 用 emacs 浏览 C/C++ 项目
- 浅谈医疗卫生系统人事档案管理
- 图像学习一:图像的旋转
- linux rstudio 中文乱码,谈谈R中的乱码(一)
- 计算机的常用外设有,计算机常用外部设备.ppt
- 为什么抖音账号作品很少粉丝却很多,抖音删除的粉丝还能看到吗
- 解读Seele元一子链协议 产业公链底层框架非常完美!
- 人民币大小写金额转换
- fcpx快闪插件推荐,让视频片头片尾更动感
热门文章
- 轻松搞定 Nginx 配置的好工具!
- 想要 24 小时自学编程,那是不可能的,先自学 10000 小时再说!
- pl/sql developer快速输入select * from
- Caused by: javax.xml.stream.FactoryConfigurationError: Provider com.ctc.wstx.stax.WstxInputFactory n
- 数据行业工作3年,我靠这7个能力,成为领导青睐的高级数据分析师
- 飞鸽传书2011绿色版简单性
- 一个不错的局域网聊天工具之飞鸽传书下载地址
- iPhone8 和 X 买哪个?听我的
- 程序员不可能实现的6个愿望
- html5 sqlite存储图片,HTML5之Sqlite