class MensageiroConsole(PainelConsole): def __init__(self, parent=None): super().__init__(parent) self._servico = ServicoClienteMensageiro() self._configurarGui() self._telaUsuarios.usuarioSelecionado.connect(self._selecionarUsuario) self._telaConversa.conversasNaoVisualizadas.connect(self._telaUsuarios.atualizarNumConversasNaoVisualizadas) def _configurarGui(self): layoutNomeConexao = VLayoutConsole() self._telaConexao = TelaConexao(self._servico) self._telaNome = TelaNome(self._servico) layoutNomeConexao.addTela(65, self._telaConexao) layoutNomeConexao.addTela("*", self._telaNome) self._telaArquivo = TelaArquivo() layoutListaConversa = VLayoutConsole() self._telaUsuarios = TelaUsuarios(self._servico) self._telaConversa = TelaConversa(self._servico) layoutListaConversa.addTela(40, self._telaUsuarios) layoutListaConversa.addTela("*", self._telaConversa) self.addTela(layoutNomeConexao) self.addTela(SpacerConsole(1)) self.addTela(self._telaArquivo) self.addTela(SpacerConsole(1)) self.addTela(layoutListaConversa) def _selecionarUsuario(self, usuario): self._telaConversa.setUsuario(usuario) self._telaArquivo.setUsuario(usuario)
def _configurarGui(self): layoutNomeConexao = VLayoutConsole() self._telaConexao = TelaConexao(self._servico) self._telaNome = TelaNome(self._servico) layoutNomeConexao.addTela(65, self._telaConexao) layoutNomeConexao.addTela("*", self._telaNome) self._telaArquivo = TelaArquivo() layoutListaConversa = VLayoutConsole() self._telaUsuarios = TelaUsuarios(self._servico) self._telaConversa = TelaConversa(self._servico) layoutListaConversa.addTela(40, self._telaUsuarios) layoutListaConversa.addTela("*", self._telaConversa) self.addTela(layoutNomeConexao) self.addTela(SpacerConsole(1)) self.addTela(self._telaArquivo) self.addTela(SpacerConsole(1)) self.addTela(layoutListaConversa)
#-*- coding: utf-8 -*- import sys sys.path.append("D:/Documents and Settings/Tassio/Meus documentos/Tassio/Informatica/Python/mensageiro novo/base mensageiro/src") sys.path.append("D:/Documents and Settings/Tassio/Meus documentos/Tassio/Informatica/Python/mensageiro novo/mensageiroConsole/src") from servicos.servicoMensageiro import ServicoClienteMensageiro, ServicoServidorMensageiro from engineConsole.base.baseApplication import CApplication from telasMensageiro.telaConversa import TelaConversa from servicos.informacaoMensageiro import Usuario cApp = CApplication() cli = ServicoClienteMensageiro() serv = ServicoServidorMensageiro() b = TelaConversa(cli) b.setUsuario(Usuario("ABS", "TESTE","127.0.0.1")) b.show() cApp.exec_()