python基本的信号与槽函数的使用 信号发射 槽函数接收
Posted 皓月盈江
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python基本的信号与槽函数的使用 信号发射 槽函数接收相关的知识,希望对你有一定的参考价值。
# 熟悉信号与槽的使用
# -*- coding: utf-8 -*-
from PyQt5.QtWidgets import *
from PyQt5.QtCore import *
import sys
# 创建信号类
class QTypeSigner(QObject):
# 定义一个信号
sendmsg = pyqtSignal(object)
def __init__(self):
super(QTypeSigner, self).__init__()
def run(self):
# 发射信号
self.sendmsg.emit("发射信号")
# 创建槽类
class QTypeSlot(QObject):
def __init__(self):
super(QTypeSlot, self).__init__()
def get(self, msg):
print("QSlot get msg to" + msg)
if __name__ == "__main__":
send = QTypeSigner()
slot = QTypeSlot()
# 绑定信号和槽
print("绑定信号和槽")
send.sendmsg.connect(slot.get)
send.run()
# 断开信号和槽
print("断开信号和槽")
send.sendmsg.disconnect(slot.get)
send.run()
关注公众号,获取更多资料
以上是关于python基本的信号与槽函数的使用 信号发射 槽函数接收的主要内容,如果未能解决你的问题,请参考以下文章