广大的坛友,最近由于时间关系,没有及时来更新。对大家说声sorry。
今天为大家介绍一下 Qt编程中信号与槽的概念。 对于信号与槽的解释,更多的信息可以找度娘看看。在我的理解中,首先要明白一件事情,在Qt编程中,要想实现一个事情(槽)必须有触发条件(信号)。
首先看一下简单的例子:
#include "mainwindow.h" #include "ui_mainwindow.h" MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { ui->setupUi(this); ui->progressBar->setValue(0); connect(ui->horizontalSlider,SIGNAL(valueChanged(int)), ui->progressBar,SLOT(setValue(int))); //disconnect(); } MainWindow::~MainWindow() { delete ui; }