- 定义信号
- 定义槽函数
- 连接信号与槽函数
- 触发信号。
from PySide6.QtCore import QObject, Signal, Slot
class TestWindow(QObject):
"""
1.定义信号【只能定义在类的成员中】
"""
signal = Signal(str)
"""
2.定义槽函数
"""
@Slot(str)
def handle_method(self, arg):
print(arg)
def __init__(self):
super().__init__()
"""
3.连接信号与槽函数
"""
self.signal.connect(self.handle_method)
if __name__ == '__main__':
window = TestWindow()
"""
4.触发信号
"""
window.signal.emit('发出消息')