строковое кодирование python3 - PullRequest
0 голосов
/ 26 апреля 2011

Что я пытаюсь сделать, это попросить пароль, когда пользователь пытается закрыть приложение.Я сохранил пароль в текстовом файле на данный момент.Но даже если я введу правильный пароль, приложение не закроется и будет говорить, что я ввел неправильный пароль (печатает IGNORE1).Я пробовал разные кодировки файла с паролем, но ничего не получалось.Кодировка файла UTF-8

  def closeEvent(self, event):
    heslo_zadane = self.showDialog()
    in_file = open("klient.cfg", "rt")
    main_heslo = in_file.read()
    in_file.close()
    if heslo_zadane[1] == True:
      if heslo_zadane[0] == main_heslo:
        event.accept()
      else:
        event.ignore()
    else:
      event.ignore()

  def showDialog(self):
    text, ok = QtGui.QInputDialog.getText(self, 'Vypnutie Klienta', 
        'Zadajte správcovské heslo:')
    return text, ok

1 Ответ

2 голосов
/ 27 апреля 2011

Возможно, в файле есть строка, заканчивающаяся паролем?В противном случае это должно работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...