segunda-feira, 12 de julho de 2021

O uso de sinais do QT, PYQT5 com Python

Fala ai pessoal abaixo segue um código simples mostrando como usar e construir sinais personalizados. 

from PyQt5.QtCore import QObject, pyqtSignal

class teste_sinal(QObject):

    # Define a new signal called 'meu_sinal' that has no arguments.
    meu_sinal = pyqtSignal()

    def connect_and_emit_meu_sinal(self):
        # Connect the meu_sinal signal to a slot.
        self.meu_sinal.connect(self.lidar_com_meu_sinal)
        # Emit the signal.
        self.meu_sinal.emit()

    def lidar_com_meu_sinal(self):
        # Show that the slot has been called.
        print( "meu_sinal foi recebido")

# instancia da minha classe

teste = teste_sinal()
teste.connect_and_emit_meu_sinal()

Até a proxima!

Nenhum comentário:

Postar um comentário