Qt for python 的信号槽机制使用

Posted Fu_Lin_

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Qt for python 的信号槽机制使用相关的知识,希望对你有一定的参考价值。

前言

我看了网上的很多信号槽的使用,但是没有一个系统性的,而且好像很多方法都已经不能用了,网上很多信号的发送方式感觉都用不了了,方法就不存在,所以在这篇教程中,将会讲解如何用 Qt for Python 处理自定义的信号和槽。信号和槽是Qt的一个特色,用来让你的图形组件与其他图形组件或 Python 代码交流。在例程中,我们创建一个自定义的py文件,继承于QObject, 然后自己实现信号,外面调用方法,关联自定义的信号和对应槽函数,下面看代码!

自定义信号槽实现

首先新建一个TestSignalAndSlot.py文件, 看我的定义,很简单,就自定义2个信号,重点讲解的自定义的无参信号和有参信号的发射

class TestSignalAndSlot(QObject):

    msg_state_change = Signal(None)  

以上是关于Qt for python 的信号槽机制使用的主要内容,如果未能解决你的问题,请参考以下文章

QT的信号槽机制

Qt的信号槽机制可以保障线程安全吗

非Qt工程使用Qt的信号槽机制

qt信号和槽机制的问题

Qt编程中信号与槽机制可以用啥方法替换

Qt高级——Qt信号槽机制源码解析