class ListarPalavras(QtGui.QMainWindow):
  def __init__(self):
    QtGui.QMainWindow.__init__(self)
    self.ui = Ui_ListaPalavras()
    self.ui.setupUi(self)
    f = open('palavras.txt','r')
    ler = f.readlines()
    my_array = []
    x = 0;
    for item in ler:
      i = item.split(';')
      my_array.insert(x,[i[0],i[1]])
      x = x + 1
    tablemodel = MyTableModel(my_array, self)
    self.ui.tableView.setModel(tablemodel)
    f.close()
  def salvarForm(self):
     self.ui.lineSalvar.setText("Aguarde! Salvando")
     f = open('palavras.txt','a')
     linha = '\n'+self.ui.lineEdit.text()+';'+self.ui.comboBox.currentText()
     f.write(linha)
     f.close()
     self.ui.lineSalvar.setText("Palavra Salva com Sucesso")
 def __init__(self):
   QtGui.QMainWindow.__init__(self)
   self.ui = Ui_ListaPalavras()
   self.ui.setupUi(self)
   f = open('palavras.txt','r')
   ler = f.readlines()
   my_array = []
   x = 0;
   for item in ler:
     i = item.split(';')
     my_array.insert(x,[i[0],i[1]])
     x = x + 1
   tablemodel = MyTableModel(my_array, self)
   self.ui.tableView.setModel(tablemodel)
   f.close()
Beispiel #3
0
 def __init__(self, parent=None):
   super(ListarPalavras, self).__init__(parent)
   self.ui = Ui_ListaPalavras()
   self.ui.setupUi(self)
   f = open('palavras.txt','r')
   self.ler = f.readlines()
   my_array = []
   x = 0;
   for item in self.ler:
     i = item.split(';')
     i[1] = i[1].replace('\n','')
     my_array.insert(x,[i[0],i[1]])
     x = x + 1
   if(len(my_array) > 0):
     tablemodel = MyTableModel(my_array, self)
     self.ui.tableView.setModel(tablemodel)
   else:
     self.ui.tableView.clearSpans()
   f.close()
   self.ui.tableView.doubleClicked.connect(self.excluir)
Beispiel #4
0
class ListarPalavras(QtGui.QDialog):
  ler = []
  def __init__(self, parent=None):
    super(ListarPalavras, self).__init__(parent)
    self.ui = Ui_ListaPalavras()
    self.ui.setupUi(self)
    f = open('palavras.txt','r')
    self.ler = f.readlines()
    my_array = []
    x = 0;
    for item in self.ler:
      i = item.split(';')
      i[1] = i[1].replace('\n','')
      my_array.insert(x,[i[0],i[1]])
      x = x + 1
    if(len(my_array) > 0):
      tablemodel = MyTableModel(my_array, self)
      self.ui.tableView.setModel(tablemodel)
    else:
      self.ui.tableView.clearSpans()
    f.close()
    self.ui.tableView.doubleClicked.connect(self.excluir)
  def excluir(self):
    self.ui.lineExcluir.setText("Aguarde! Excluindo")
    lucas = self.ui.tableView.selectionModel()
    a = lucas.selectedIndexes()
    for aa in a:
      b = aa.row()
      nome = aa.sibling(b, 0).data().toString()
      difi = aa.sibling(b, 1).data().toString()
    x = 0
    my_array = []
    ler2 = []
    arquivo = ''
    for item in self.ler:
      i = item.split(';')
      i[1] = i[1].replace('\n','')

      if((i[0] != nome )):
        if(x == 0):
          arquivo = arquivo + i[0]+";"+i[1]
          ler2.insert(x,i[0]+";"+i[1])
        else:
          arquivo = arquivo + "\n"+ i[0]+";"+i[1]
          ler2.insert(x,i[0]+";"+i[1])
        my_array.insert(x,[i[0],i[1]])        
        x = x+1
    f = open('palavras.txt','w')
    f.write(arquivo)
    f.close()
    self.ler = ler2
    if(len(my_array) > 0):
      tablemodel = MyTableModel(my_array, self)
      self.ui.tableView.setModel(tablemodel)
    else:
      self.ui.tableView.clearSpans()
    self.ui.lineExcluir.setText("Palavra Excluida com sucesso")
      
    
  def salvarForm(self):
     self.ui.lineSalvar.setText("Aguarde! Salvando")
     f = open('palavras.txt','a')
     linha = '\n'+self.ui.lineEdit.text()+';'+self.ui.comboBox.currentText()
     f.write(linha)
     f.close()
     self.ui.lineSalvar.setText("Palavra Salva com Sucesso")