如何利用pyqt5设置两个按钮连接一个自定义类的两个函数
时间: 2023-06-08 17:07:23 浏览: 127
您好!感谢您的询问。以下是利用pyqt5设置两个按钮连接一个自定义类的两个函数的实现步骤:
1.首先需要导入相应的库,其中包括PyQt5和QtWidgets
``` python
from PyQt5 import QtWidgets
from PyQt5.QtWidgets import QApplication, QMainWindow
```
2.创建一个自定义类,这个类包含两个方法,分别对应两个按钮的点击事件
``` python
class CustomClass(QObject):
def __init__(self):
super().__init__()
def button_1_clicked(self):
print("Button 1 clicked")
def button_2_clicked(self):
print("Button 2 clicked")
```
3.将自定义类的两个方法与界面上的两个按钮进行连接
``` python
class MainWindow(QMainWindow):
def __init__(self):
super().__init__()
# 创建两个按钮
button1 = QPushButton('Button 1', self)
button1.move(50, 50)
button2 = QPushButton('Button 2', self)
button2.move(150, 50)
# 创建自定义类实例
custom_object = CustomClass()
# 将按钮的点击事件连接到CustomClass类中的两个方法上
button1.clicked.connect(custom_object.button_1_clicked)
button2.clicked.connect(custom_object.button_2_clicked)
```
这样,在点击按钮时,就会分别执行对应的方法。希望对您有所帮助。
阅读全文