def __init__(self, usuario=None, servicoArquivoEnviar=None, servicoArquivoReceber=None, parent=None): AbstractBarraArquivo.__init__(self, usuario) WidgetArquivo.__init__(self, parent) self.setAcceptDrops(True) self._servicoEnviar = servicoArquivoEnviar or ServicoArquivoEnviar(40000,40001) self._servicoReceber = servicoArquivoReceber or ServicoArquivoReceber(40001,40000) self._servicoReceber.pedidoReceberArquivo.connect(self._recebendoArquivo) self._servicoEnviar.pedidoReceberAceito.connect(self._enviandoArquivo) self._servicoReceber.porcentagem.connect(self._alterarPorcentagem) self._servicoEnviar.porcentagem.connect(self._alterarPorcentagem) self._servicoReceber.cancelado.connect(self._estadoCanceladoReceber) self._servicoEnviar.cancelado.connect(self._estadoCanceladoEnviar) self._servicoReceber.finalizado.connect(self._estadoFinalizadoReceber) self._servicoEnviar.finalizado.connect(self._estadoFinalizadoEnviar) self._btnEnviar.clicked.connect(self._selecionarArquivoEnviar) self._btnEnviar.setEnabled(self._usuario != None) self._btnReceber.clicked.connect(self._selecionarArquivoReceber) self._btnCancelar.clicked.connect(self.cancelar)
#-*- coding: utf-8 -*- from PyQt4.QtGui import QApplication from widgets.widgetArquivo import WidgetArquivo app = QApplication([]) a = WidgetArquivo() a.setPorcentagem(30) a.show() app.exec_()