728x90
반응형
PyCharm(파이참)에서 PyQT를 실행하였고
위젯을 생성하여 버튼을 누르면 함수를 호출하여 QMessageBox를 띄우는 것을 해볼 것이다.
import sys
from PyQt5.QtWidgets import QApplication, QWidget, QLabel, QPushButton, QMessageBox
def dialog():
a = QMessageBox()
a.setText("여기에 출력되요")
a.setDetailedText("상세 항목이 나와요")
a.setStandardButtons(QMessageBox.Ok | QMessageBox.Cancel)
a.exec_()
if __name__ == "__main__":
app = QApplication(sys.argv)
w= QWidget()
w.resize(300,300)
w.setWindowTitle("안녕 컴퓨터")
label = QLabel(w)
label.setText("여기는 라벨이에요")
label.move(100,130)
label.show()
btn = QPushButton(w) #위젯 집어넣기
btn.setText("여기는 푸시 버튼")
btn.move(110,150) #버튼의 위치 이동
btn.clicked.connect(dialog) #btn이 눌리면 dialog 함수 호출
btn.show() #버튼을 보여줌
w.show() # 중요 window는 기본값이 hidden이라 show 해야함
sys.exit(app.exec_()) # 이상태는 이벤트 루프가 돌고있다.
버튼을 누르면 QMessageBox가 띄어진다.
728x90
반응형
'FRONT-END > PyQT' 카테고리의 다른 글
[PyQT] 계산기 만들기 / Qt Designer를 기반으로 (0) | 2021.06.03 |
---|---|
[PyQT] 툴바 만들기 / 가변인자 예제 (0) | 2021.06.03 |
[PyQT] Pycharm(파이참)에서 pyqt5 사용하기 (0) | 2021.06.03 |
[PyQT] QPalette 클래스 를 이용한 예제 (0) | 2021.06.03 |
[PyQT] 파이참(PyCharm) 내에서 .ui 파일 띄우기 (0) | 2021.06.02 |