【发布时间】:2012-12-05 03:36:53
【问题描述】:
我是 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
>>>
这是一个错误还是为什么我得到不同的结果?
【问题讨论】:
-
你确定字符串是一样的吗?
-
肯定是一样的