我是 pyqt 的新手,有一些我没有得到的东西。我使用 hashlib 制作了一个应用程序,当然还有使用 pyqt 的 gui。
self.pushButton.connect(self.pushButton,QtCore.SIGNAL("clicked()"),self.clickedButton)
并点击按钮:
def clickedButton(self):
if self.comboBox.currentText() == "MD5":
self.MD5(self.lineEdit.text())
和MD5:
def MD5(self,text):
self.hash = hashlib.md5(text).hexdigest()
self.textEdit.setText(self.hash)
“你好”的结果:a6f145a01ad0127e555c051d15806eb5
没有错误。看起来没问题。但是在 python shell 上尝试同样的事情:
>>> print hashlib.md5("hello").hexdigest()
5d41402abc4b2a76b9719d911017c592
>>>
这是一个错误还是为什么我得到不同的结果?