PyQt5:python GUI 基础(二):信号和槽函数
信号(signal):就是在特定情况下被发射(emit)的一种通告
例如:PushButton 按钮 最常见的信号是 Clicked()
槽函数(slot):对信号(signal)相应的函数。槽函数和普通函数的区别就是可与 信号 关联。
例如:内建槽函数 close()
为组件的信号进行编写槽函数常见有三种形式:
一、为组件的内建信号编写槽函数
①、自动关联的槽函数
此种情况常见内建函数有: accept( ) close() reject()
②、手动关联自定义槽函数
需要编写槽函数,并手动与信号进行关联
关联的方法是:
self.ui.radio(组件名).clicked(信号).connect(槽函数名)
二、为自定义信号编写槽函数
③import pyqtsignal
使用自定义信号,类必须是Qobject 的子类
使用self.nameChange(自定义信号名).emit(self.__name)与槽函数进行发射
同时需要在逻辑类中使用手动关联槽函数的形式进行关联

浙公网安备 33010602011771号