PyQt 5 매일 필수 팝 업 메시지 상자
#!/usr/bin/python3
# -*- coding: utf-8 -*-
"""
PyQt5
, 。
:
:http://blog.csdn.net/weiaitaowang
:2016 7 29
"""
import sys
from PyQt5.QtWidgets import QApplication, QWidget, QMessageBox
class Example(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
self.setGeometry(300, 300, 300, 220)
self.setWindowTitle(' ')
self.show()
def closeEvent(self, event):
reply = QMessageBox.question(self, ' ', ' ?',
QMessageBox.Yes | QMessageBox.No, QMessageBox.No)
if reply == QMessageBox.Yes:
event.accept()
else:
event.ignore()
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = Example()
sys.exit(app.exec_())
QWidget 컨트롤 을 닫 으 면 QCloseEvent 이벤트 가 발생 합 니 다.컨트롤 기능 을 수정 하려 면 closeEvent()이벤트 처리 프로그램 을 다시 실행 해 야 합 니 다.
reply = QMessageBox.question(self, ' ', ' ?',
QMessageBox.Yes | QMessageBox.No, QMessageBox.No)
우 리 는 두 개의 단추 가 있 는 메시지 상 자 를 표시 합 니 다:Yes 와 No.첫 번 째 문자열 이 제목 표시 줄 에 나타 납 니 다.두 번 째 문자열 은 대화 상자 에 표 시 된 메시지 텍스트 입 니 다.세 번 째 매개 변 수 는 팝 업 대화 상자 의 단추 조합 을 지정 합 니 다.마지막 매개 변 수 는 기본 단추 입 니 다.초기 키보드 초점 을 가 진 단추 입 니 다.반환 값 은 reply 변수 에 저 장 됩 니 다.
if reply == QMessageBox.Yes:
event.accept()
else:
event.ignore()
여기 서 우 리 는 if 테스트 반환 값 을 사용 합 니 다.Yes 단 추 를 누 르 면 단추 컨트롤 이 닫 히 고 프로그램 종료 이 벤트 를 수행 합 니 다.그렇지 않 으 면 종료 사건 을 무시 합 니 다.프로그램 실행 후 오른쪽 상단 의 x 팝 업 을 누 르 면 종료 메시지 상자 확인
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Qt Designer와 PyQt5로 GUI인 MQTT 구독자를 만들 때의 메모직장의 건물이 신축되었으므로, 각 층의 분전반에 전력계를 설치해, 1곳에서 모니터링할 수 있는 시스템을 구축하려고 생각했다. 전력계는 을 참고로 제작했다. 시스템의 전체도 Windows10상에, 선인의 지혜를 참고로...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.