dialogs_start.py 693 B

123456789101112131415161718192021222324252627282930313233
  1. import sys
  2. from PyQt5.QtWidgets import QMainWindow, QPushButton, QApplication
  3. from dialogs_2a import CustomDialog
  4. class MainWindow(QMainWindow):
  5. def __init__(self):
  6. super().__init__()
  7. self.setWindowTitle("My First Window")
  8. button = QPushButton("Press me for a dialog!")
  9. button.clicked.connect(self.button_clicked)
  10. self.setCentralWidget(button)
  11. def button_clicked(self, is_checked):
  12. print("click", is_checked)
  13. dlg = CustomDialog(self)
  14. if dlg.exec_():
  15. print("Success!")
  16. else:
  17. print("Cancel!")
  18. app = QApplication(sys.argv)
  19. window = MainWindow()
  20. window.show()
  21. sys.exit(app.exec_())