|
发表于 2024-3-17 11:15:19
|
显示全部楼层
如果窗体B中的按钮具有不同的功能,你可以根据每个按钮的点击事件单独处理。以下是一个示例代码,展示了如何在窗体B中处理多个按钮的点击事件:
- from PySide6.QtWidgets import QApplication, QMainWindow, QPushButton
- class WindowB(QMainWindow):
- def __init__(self):
- super().__init__()
-
- self.setup_ui()
-
- def setup_ui(self):
- self.setWindowTitle("Window B")
-
- self.button_1 = QPushButton("Button 1", self)
- self.button_1.clicked.connect(self.on_button_1_clicked)
-
- self.button_2 = QPushButton("Button 2", self)
- self.button_2.clicked.connect(self.on_button_2_clicked)
-
- self.button_3 = QPushButton("Button 3", self)
- self.button_3.clicked.connect(self.on_button_3_clicked)
-
- self.button_4 = QPushButton("Button 4", self)
- self.button_4.clicked.connect(self.on_button_4_clicked)
-
- self.button_5 = QPushButton("Button 5", self)
- self.button_5.clicked.connect(self.on_button_5_clicked)
-
- self.button_6 = QPushButton("Button 6", self)
- self.button_6.clicked.connect(self.on_button_6_clicked)
-
- def on_button_1_clicked(self):
- # 处理按钮1的点击事件
- print("Button 1 clicked")
-
- def on_button_2_clicked(self):
- # 处理按钮2的点击事件
- print("Button 2 clicked")
-
- def on_button_3_clicked(self):
- # 处理按钮3的点击事件
- print("Button 3 clicked")
-
- def on_button_4_clicked(self):
- # 处理按钮4的点击事件
- print("Button 4 clicked")
-
- def on_button_5_clicked(self):
- # 处理按钮5的点击事件
- print("Button 5 clicked")
-
- def on_button_6_clicked(self):
- # 处理按钮6的点击事件
- print("Button 6 clicked")
- app = QApplication([])
- window_b = WindowB()
- window_b.show()
- app.exec()
复制代码
在上面的示例代码中,我们创建了一个名为`WindowB`的窗口类,并为每个按钮创建了一个点击事件处理函数。你可以根据实际需求修改每个按钮的点击事件处理代码,以实现不同的功能。在每个点击事件处理函数中,你可以执行特定的操作,例如启动线程、打开对话框、更新界面等。
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。 |
|