Qt信号和槽入门介绍和使用
2023-09-14 09:13:38 时间
Qt中如何把发出动作的某个东西和动作本身连接起来,从而触发一个事件呢?
通过上图可得:Qt中通过connect函数来进行连接,从而触发一个事件
代码演示前,我们需要之前信号这个东西在帮助文档里面怎么找到,首先我们这里是创建一个按钮控件。实现点击按钮,关闭窗口,那么就应该去父类QPushButton类中找signal信号函数:
处理的槽函数:关闭当前窗口,当前窗口所属于的类是QWidget,因此去QWidget类里面找实现关闭功能的槽函数
下面通过代码演示:
QPushButton* mybtn=new QPushButton("按下按钮,关闭当前窗口",this);
resize(600,400);
mybtn->resize(200,100);
mybtn->move(250,300);
// connect(发送信号者,发送的信号,信号接收者,处理的槽函数)
//这里我们要执行点击按钮,关闭窗口的一个事件
//发送信号者:按钮 发送的信号:点击 信号接受者:
//connect函数里面传入的参数必须都是地址
//clicked点击函数输入QPushButton类里面的函数,并且这里调用要传入函数的地址
//信号接受者是当前按钮所处的父类窗口
//处理的槽函数:关闭当前窗口,当前窗口所属于的类是QWidget,因此去QWidget类里面找实现关闭功能的槽函数
// connect(mybtn,&QPushButton::clicked,this,&QWidget::close);
//因此我们这里自定义的signal类的父类是QWidget,因此父类中的close槽函数也被继承了下来
connect(mybtn,&QPushButton::clicked,this,&signal::close);
相关文章
- Qt-Qt之颜色对照表
- QT-Qt组件QTimer使用方法
- s3c2410上搭建QT/Embedded4.8.5开发环境(四)--安装intel-x86 X11平台qt库qt-everywhere-opensource-src-4.8.5
- Configuration Options for Qt
- Qt音视频开发42-人脸识别客户端
- Qt自定义控件集成到全平台QtCreator效果图
- Qt编写安防视频监控系统26-硬件加速
- Qt系列文章036-自定义Qt Designer插件
- Qt设置窗口
- 用C++的QT写一个能够实现TCP和UDP通信的网络调试助手代码
- Qt中信号与槽高级用法
- Qt QTreeWidget控件函数
- Qt 如何新建一个弹出式窗口
- Qt中插入html样式
- Qt界面居中显示
- C++Qt高级——QMake快速入门
- Qt串口通信接收数据不完整_qt串口接收数据
- QT QMapIterator
- Qt开发-QT Quick
- Qt GUI图形图像开发之QT表格控件QTableView详细使用方法与实例
- 【Qt】在ubuntu上为可执行程序qt创建图标(亲测)
- 【Qt】解决 “ubuntu 中的 qt 编辑器光标变成小黑块”
- 【Qt】在ubuntu上安装qt的mqtt模块
- VLC-Qt 入门指南
- Qt creator 编译错误 :cannot find file .pro qt
- qt designer入门
- Ubuntu 16.04 安装 Wireshark分析tcpdump的pcap包——sudo apt install wireshark-qt
- QT creator使用(二):Qt项目建立、编译、运行、发布及移植
- qt designer入门