我创建了一个登录表单,但我不知道如何在密码字段中输入 ** 。我只有:
self.textPass = QtGui.QLineEdit(self)
答案 0 :(得分:16)
正如jedwards评论的那样,请使用setEchoMode
method:
示例:
from PyQt4 import QtGui, QtCore
app = QtGui.QApplication([])
pw = QtGui.QLineEdit()
pw.setEchoMode(QtGui.QLineEdit.Password)
pw.show()
app.exec_()
答案 1 :(得分:0)
在PyQt5中:
self.LeUsuario.setEchoMode(QtWidgets.QLineEdit.Password)
答案 2 :(得分:0)
PyQT5解决方案,可以隐藏/显示键入的内容
安装:
location /
然后您可以使用:
pip install qtwidgets
另一种解决方案(用于 PyQT5 ):
from PyQt5 import QtCore, QtGui, QtWidgets
from qtwidgets import PasswordEdit
class Window(QtWidgets.QMainWindow):
def __init__(self):
super().__init__()
password = PasswordEdit()
self.setCentralWidget(password)
app = QtWidgets.QApplication([])
w = Window()
w.show()
app.exec_()
答案 3 :(得分:0)
只需添加以下行
self.textPass.setEchoMode(QtWidgets.QLineEdit.Password)