dialog.py 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. import sys
  2. from PyQt6.QtWidgets import QApplication, QDialog, QPushButton, QVBoxLayout, QWidget
  3. class MyDialog(QDialog):
  4. def __init__(self):
  5. super().__init__()
  6. self.initUI()
  7. def initUI(self):
  8. # 设置窗口标题
  9. self.setWindowTitle('示例弹窗')
  10. # 创建一个垂直布局
  11. layout = QVBoxLayout()
  12. # 创建开始按钮和关闭按钮
  13. self.startButton = QPushButton('开始')
  14. self.closeButton = QPushButton('关闭')
  15. # 将按钮添加到布局中
  16. layout.addWidget(self.startButton)
  17. layout.addWidget(self.closeButton)
  18. # 设置布局到窗口
  19. self.setLayout(layout)
  20. # 连接信号到槽
  21. self.startButton.clicked.connect(self.onStartClicked)
  22. self.closeButton.clicked.connect(self.close)
  23. def onStartClicked(self):
  24. print("开始按钮被点击!")
  25. # 这里可以添加更多代码来执行开始操作
  26. # 主函数
  27. if __name__ == "__main__":
  28. app = QApplication(sys.argv)
  29. dialog = MyDialog()
  30. dialog.show()
  31. sys.exit(app.exec())