| 1234567891011121314151617181920212223242526272829303132333435 |
- import sys
- from PyQt5.QtWidgets import QMainWindow, QPushButton, QMessageBox, QApplication
- class MainWindow(QMainWindow):
- def __init__(self):
- super().__init__()
- self.setWindowTitle('My App')
- button = QPushButton('Press me for a dialog!')
- button.setCheckable(True)
- button.clicked.connect(self.button_clicked)
- self.setCentralWidget(button)
- def button_clicked(self, is_checked):
- dlg = QMessageBox(self)
- dlg.setIcon(QMessageBox.Question)
- dlg.setWindowTitle('I have a question!')
- dlg.setText('This is a simple dialog')
- dlg.setStandardButtons(QMessageBox.No | QMessageBox.Yes)
- button = dlg.exec_()
- if button == QMessageBox.Yes:
- print("YES!")
- else:
- print("NO!")
- app = QApplication(sys.argv)
- window = MainWindow()
- window.show()
- sys.exit(app.exec_())
|