pyqt怎么添加槽函数
时间: 2023-10-24 14:58:46 浏览: 70
在PyQt中添加槽函数的步骤如下:
1. 在Qt Designer中,点击"Edit Signals/Slots"按钮。
2. 拖动相应的按钮控件,并选择clicked点击事件。
3. 在"Edit"中添加槽函数的名称。
4. 在转换后的Python界面程序文件中,可以看到对应的按键控件与槽函数已经建立连接。
5. 编写对应的槽函数,例如slot1()。
6. 在功能函数文件中添加相应的槽函数,例如slot1。
下面是一个示例代码,演示了如何在PyQt中添加槽函数:
```python
from PyQt5 import QtWidgets
from testben import Ui_MainWindow
class MainWindow(QtWidgets.QMainWindow, Ui_MainWindow):
def __init__(self, parent=None):
super(MainWindow, self).__init__(parent=parent)
self.setupUi(self)
def slot1(self):
print("Hello")
self.label.setText("Good text")
if __name__ == "__main__":
app = QtWidgets.QApplication(sys.argv)
w = MainWindow()
w.show()
sys.exit(app.exec_())
```
在上述代码中,我们创建了一个MainWindow类,继承自QtWidgets.QMainWindow和Ui_MainWindow。在MainWindow类中,我们定义了一个名为slot1的槽函数,当按钮被点击时,该槽函数会被调用。在槽函数中,我们可以执行任意的操作,例如打印信息或修改界面上的文本。
#### 引用[.reference_title]
- *1* *2* [python 编写PyQt5的槽函数](https://blog.csdn.net/weixin_36325878/article/details/100895536)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [PyQt: 添加插件及槽函数](https://blog.csdn.net/Strive_For_Future/article/details/126748989)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]