0
我想要做的是在用户尝试关闭应用程序时要求输入密码。我现在将密码存储在文本文件中。但即使我输入正确的密码,应用程序也不会关闭,并且说我输入了错误的密码(打印IGNORE1)。我用密码尝试了不同的文件编码,但没有任何工作。文件的编码是UTF-8python3字符串编码
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
是的你是对的我通过gedit创建了文件,它添加了Unix/Linux Line Ending,因此我使用了main_heslo.rstrip(),它现在可以工作。感谢您指出了这一点。 – J91321 2011-04-27 18:54:02