最近准备写一个QT的项目,功能比较复杂,考虑到这一点,我必须把信号与槽好好温习一遍,因为,QT中,最重要也就是信号与槽,其余的东西也就只是软件逻辑而已。
先看一个案例:
现在要这样来实现:
当我按下Exit这个按键的时候,窗口关闭。
当我按下PushButton这个按键的时候,PushButton这个名字变成hello
当我往右滑动滑动条的时候,数码管数字加,往左则减。
看主要的代码,MainWindow.cpp这个文件中:
#include "mainwindow.h"
#include "ui_mainwindow.h"
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
connect(ui->Exit,SIGNAL(clicked()),this,SLOT(close()));
connect(ui->pushButton,SIGNAL(clicked()),this,SLOT(change_text()));
connect(ui->horizontalSlider,SIGNAL(valueChanged(int)),ui->lcdNumber,SLOT(di