Qt 함수 || Qbject::connect()

1. proto type

2. 설명

  • sender : 시그널을 발생시킬 객체의 포인터를 지정한다.
  • signal : 첫번째 매개 변수로 지정된 객체(sender)가 발생시키는 시그널을 지정한다. 반드시 첫 번째 객체의 시그널을 지정해야 한다.
  • receiver : 첫 번째 매개 변수로 지정된 객체의 의해 발생된 시그널을 받을 객체의 포인터를 지정한다.
  • slot : 세 번째 매개 변수에 지정된 객체(receiver)에 정의되으 있는 슬롯을 지정한다. 두 번째 매개 변수에 설정된 객체는 반드시 있어야한다.

3. 반환값

4. 예제

#include <QApplication>
#include <QPushButton>

int main(int argc, char **argv)
{
        QApplication app(argc, argv);
        QPushButton *quit = new QPushButton("Quit", 0);

        quit->resize(75,35);
        quit->show();

        QObject::connect(quit, SIGNAL(pressed()), &app, SLOT(quit()));
        return app.exec();
}

 

Leave a Reply