建立连接,意思是一个控件发射一个信号,该信号与某个函数建立关连。比如:点击窗体里一个按钮,关闭该窗体。按钮点击时发射clicked()信号,该信号与quit()建立连接,实现关闭窗体。通俗的讲,就是点击按钮后执行某个函数。
以下是实现的代码:
#include "mainwindow.h"
#include
#include
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QPushButton *button = new QPushButton("Quit");
QObject::connect(button, SIGNAL(clicked()),
&app, SLOT(quit()));
button->show();
return app.exec();
}
![建立连接 建立连接](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)
在QT中,发射的信号(signal)所连接的函数称为“槽”(slot)。
![建立连接 建立连接](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)