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