class PainelDiretorioConsole(PainelConsole): arquivoSelecionado = pyqtSignal(str) def __init__(self, initDir='.', parent=None): super().__init__(parent) self._menu = MenuDiretorioConsole(initDir) self._edit = LabelEditConsole("Nome") painelButton = PainelBotoesConsole() self._btnAceitar = painelButton.addButton("Aceitar") self.addTela(self._menu) self.addTela(self._edit) self.addTela(painelButton) self._menu.selecaoModificada.connect(self._mudarTextoEdit) def _mudarTextoEdit(self, texto): if texto != '..': self._edit.setTexto(texto) def desenhoTela(self, tam): s = '|{0:-<{1}}|\n'.format('',tam-2) for i in super().desenhoTela(tam-2).split('\n'): s += '|{0:{1}}|\n'.format(i, tam-2) s += '|{0:-<{1}}|'.format('',tam-2) return s
def __init__(self, initDir='.', parent=None): super().__init__(parent) self._menu = MenuDiretorioConsole(initDir) self._edit = LabelEditConsole("Nome") painelButton = PainelBotoesConsole() self._btnAceitar = painelButton.addButton("Aceitar") self.addTela(self._menu) self.addTela(self._edit) self.addTela(painelButton) self._menu.selecaoModificada.connect(self._mudarTextoEdit)