PyQt中的密码表单

Mar*_*lez 6 python pyqt

我做了一个登录表单,但我不知道如何在密码字段中输入**.我只有:

self.textPass = QtGui.QLineEdit(self)
Run Code Online (Sandbox Code Playgroud)

fal*_*tru 17

正如jedwards评论的那样,使用setEchoMode方法:

例:

from PyQt4 import QtGui, QtCore

app = QtGui.QApplication([])
pw = QtGui.QLineEdit()
pw.setEchoMode(QtGui.QLineEdit.Password)
pw.show()
app.exec_()
Run Code Online (Sandbox Code Playgroud)

另见QLineEdit.EchoMode枚举.


小智 8

在 PyQt5 中:

self.LeUsuario.setEchoMode(QtWidgets.QLineEdit.Password)
Run Code Online (Sandbox Code Playgroud)