import sys from PyQt6.QtWidgets import QApplication, QDialog, QPushButton, QVBoxLayout, QWidget class MyDialog(QDialog): def __init__(self): super().__init__() self.initUI() def initUI(self): # 设置窗口标题 self.setWindowTitle('示例弹窗') # 创建一个垂直布局 layout = QVBoxLayout() # 创建开始按钮和关闭按钮 self.startButton = QPushButton('开始') self.closeButton = QPushButton('关闭') # 将按钮添加到布局中 layout.addWidget(self.startButton) layout.addWidget(self.closeButton) # 设置布局到窗口 self.setLayout(layout) # 连接信号到槽 self.startButton.clicked.connect(self.onStartClicked) self.closeButton.clicked.connect(self.close) def onStartClicked(self): print("开始按钮被点击!") # 这里可以添加更多代码来执行开始操作 # 主函数 if __name__ == "__main__": app = QApplication(sys.argv) dialog = MyDialog() dialog.show() sys.exit(app.exec())