这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » DIY与开源设计 » 开源硬件 » 跟machinnneee一起玩基于linux的QT编程(第九篇 再探信号与槽)-

共4条 1/1 1 跳转至

跟machinnneee一起玩基于linux的QT编程(第九篇 再探信号与槽)----基于SIN210

专家
2016-09-08 16:09:30     打赏

    在上节中,我们讲述了基于 进度条 和 水平滑块  的信号与槽机制。在本节中我们讲述基于 pushbutton 和程序退出的信号与槽机制。

   首先建立一个gui应用程序,在gui中放置一个pushbu。

#include "mainwindow.h"
#include "ui_mainwindow.h"

MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)
{
    ui->setupUi(this);

    connect(ui->pushButton,SIGNAL(clicked()),
            this,SLOT(close()));

}

MainWindow::~MainWindow()
{
    delete ui;
}

 




关键词: machinnneee     linuxQt          第九篇         

专家
2016-09-08 16:11:59     打赏
2楼
在本例中,进一步熟悉了信号与槽的机制和表达方式

    connect(ui->pushButton,SIGNAL(clicked()),
            this,SLOT(close()));
从上面的程序关键语句中可以看出,信号为 pushbutton的clicked(),触发的结果为this 也就是QObject::connect:  (receiver name: 'MainWindow')

 mianwindow 的close。



专家
2016-09-08 16:13:00     打赏
3楼
    在Qt的程序编写中,始终贯彻着信号与槽的操作。希望广大的坛友对信号与槽重视起来。

专家
2016-09-09 10:02:39     打赏
4楼
厉害,进来拜大神

共4条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]