您好,欢迎来到99网。
搜索
您的当前位置:首页[pyqt5]利用信号与槽函数在线程里面发送消息给外部

[pyqt5]利用信号与槽函数在线程里面发送消息给外部

来源:99网

伪代码

from PyQt5.QtCore import pyqtSignal, QObject


class TestManager(QObject):
    sendmsg = pyqtSignal(str)
    def __init__(self):
        super(TestManager, self).__init__()
        self.bstart = True
        self.image = None
        self.event = threading.Event()
        threading.Thread(target=self.__read_image).start()

    def __read_image(self):
        while self.bstart:
            self.event.wait()
            self.sendmsg.emit("加载图像中...")
            #这里做耗时操作...
            self.sendmsg.emit("图像加载完毕")
            self.event.clear()

    def set_image(self, opencv_img):
        self.image = opencv_img
        self.event.set()

    def __del__(self):
        self.bstart = False

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 99spj.com 版权所有 湘ICP备2022005869号-5

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务