IT/파이썬
pyqt5연습_4
So1_b
2021. 5. 7. 21:04
21/05/07


배운 점
1. 시그널
이미 존재하는 시그널일 경우: 시그널이 나타날 객체.시그널명.connect()
사용자가 직접 시그널을 만드는 경우: 시그널을 정의한 객체.시그널명.connect()
모르는 점: connect()인자에 왜 메서드 괄호 생략하는 지 찾아보기
2. QCoreApplication클래스는 비GUI QT어플리케이션에 사용하는 건데 왜 위 코드에서 사용한 이유
QCoreApplication의 instance()메소드가 QCoreApplication이나 QGuiApplication/QApplication 객체를 반환해서 사용. static 메서드라서 클래스명.메서드명으로 사용해야함 (참고- doc.qt.io/qt-5/qcoreapplication.html#QCoreApplication)
코드를 보면 quit()은 QT어플리케이션에 종료코드(0)을 전달하는 메소드로써 QT어플리케이션인 app을 가리킬 필요가 있다?