NOSSO MENU

quinta-feira, 17 de setembro de 2020

Criando um sinal em pyqt5 e usando em uma função.

 """Criando um sinal em pyqt5 e usando em uma função. """


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()

"""def connect_and_emit_meu_sinal(self) conecta no slot def  lidar_com_meu_sinal(self): e

emit (executa a função def  lidar_com_meu_sinal(self): ).

Nenhum comentário:

Postar um comentário

Redes Sociais

anuncios