QT学习第一课之槽函数

先创建一个无界面的工程

#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include <QMainWindow>
#include <QPushButton>

class MainWindow : public QMainWindow
{
    Q_OBJECT

public:
    MainWindow(QWidget *parent = 0);
    ~MainWindow();
private:
    QPushButton *pBtn1;
};

#endif // MAINWINDOW_H

 F4按键可以实现.cpp与.h之间的快速切换

//我们想要实现按下这个按钮,我们可以实现将主界面关闭    
//我们要使用QT提供给我们的一个叫做connect函数来完成关系的建立   
//  connect 连接函数的参数:信号发出者,信号,信号的接收者,信号的槽函数    
//信号和槽函数都是需要定义的    
//由于我们没有能力去实现标准的信号(如按钮的按下这种信号),因此我们只能借助框架来实现系统的响应,因此我们需要学习QT的框架
#include "mainwindow.h"

MainWindow::MainWindow(QWidget *parent)
    : QMainWindow(parent)
{
    pBtn1 = new QPushButton("第一个按钮",this);
    //pBtn1 = new QPushButton("第一个按钮");//两个参数:按钮的显示名称,父类窗口
    //我们想要实现按下这个按钮,我们可以实现将主界面关闭
    //我们要使用QT提供给我们的一个叫做connect函数来完成关系的建立
    //  connect 连接函数的参数:信号发出者,信号,信号的接收者,信号的槽函数
    //信号和槽函数都是需要定义的
    //由于我们没有能力去实现标准的信号(如按钮的按下这种信号),因此我们只能借助框架来实现系统的响应
    connect(pBtn1,QPushButton::pressed,this,MainWindow::close);
}

MainWindow::~MainWindow()
{

}
wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==


版权声明:本文为u013196348原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。