Qt_3 - 8BitsCoding/RobotMentor GitHub Wiki

#include <QtWidgets/qapplication.h>
#include <QtWidgets/QPushButton>

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    QPushButton button("Hellow World");
    button.show();

    return a.exec();
}

위 프로젝트를 기반으로 시작한다.

#include <QtWidgets/qapplication.h> // for qapplication
#include <QtWidgets/QPushButton>    // for pushbutton
#include <QObject>                  // for connect

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    QPushButton button("Close");
    //QObject::connect(sender, SIGNAL, receiver, SLOT);
    QObject::connect(&button, SIGNAL(clicked(bool)), &a, SLOT(quit()));

    button.show();

    return a.exec();
}

pushbutton 클릭 시 종료


위와 같이 button에서 clicked로 signal을 사용할수 있는 이유는??

이미지

QPushButton의 QAbstrctButton Class에서 Signal로 선언이 되어 있기때문.

⚠️ **GitHub.com Fallback** ⚠️