码迷,mamicode.com
首页 > 其他好文 > 详细

初见QT---信号和槽

时间:2020-05-19 22:50:27      阅读:85      评论:0      收藏:0      [点我收藏+]

标签:click   include   push   bsp   关闭窗口   交互   接收   一个   font   

信号和槽作为QT的最大特点,因为有了信号与槽的编程机制,在 Qt 中处理界面各个组件的交互操作时变得更加直观和简单。

举例来说明 信号和槽(传智播客经典举例)

技术图片

伪代码说明

connect(信号的发送者,发送的具体信号,信号的接收者,信号的处理);

 

信号和槽的优点: 松散耦合,信号的发送端 和 接收端 本身没有关联,而是通过connect函数连接,将两端耦合在一起。

 

代码示例

 1 #include "widget.h"
 2 #include <QPushButton>  //按钮控件的头文件
 3 Widget::Widget(QWidget *parent)
 4     : QWidget(parent)
 5 {
 6     //创建一个按钮
 7     QPushButton * btn2=new QPushButton("点击我关闭",this);
 8     //需求 点击按钮  关闭窗口
 9     //参数1 信号发送者  参数2 具体的信号  参数3  信号的接收者  参数4 槽
10     connect(btn2,&QPushButton::clicked,this,&Widget::close);
11 }
12 
13 Widget::~Widget()
14 {
15 }

 

初见QT---信号和槽

标签:click   include   push   bsp   关闭窗口   交互   接收   一个   font   

原文地址:https://www.cnblogs.com/GaJack/p/12919741.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!