代码
import sys
from PySide6.QtWidgets import QApplication, QMainWindow, QPushButton, QVBoxLayout, QWidget, QLabel, QMessageBox
class MainWindow(QMainWindow):
def __init__(self):
super().__init__()
self.setWindowTitle("双按钮示例")
# 设置窗口初始大小
self.resize(800, 600)
# 创建两个按钮
button1 = QPushButton("按钮1")
button1.clicked.connect(self.on_button1_clicked) # 绑定按钮1的点击事件
button2 = QPushButton("按钮2")
button2.clicked.connect(self.on_button2_clicked) # 绑定按钮2的点击事件
# 设置布局
layout = QVBoxLayout()
layout.addWidget(button1)
layout.addWidget(button2)
central_widget = QWidget()
central_widget.setLayout(layout)
self.setCentralWidget(central_widget)
def on_button1_clicked(self):
"""按钮1点击事件处理"""
QMessageBox.information(self, "提示", "你点击了按钮1")
def on_button2_clicked(self):
"""按钮2点击事件处理"""
QMessageBox.information(self, "提示", "你点击了按钮2")
if __name__ == "__main__":
app = QApplication(sys.argv)
window = MainWindow()
window.show()
sys.exit(app.exec())