Password form in PyQt

As jedwards commented, use setEchoMode method:

example:

from PyQt4 import QtGui, QtCore

app = QtGui.QApplication([])
pw = QtGui.QLineEdit()
pw.setEchoMode(QtGui.QLineEdit.Password)
pw.show()
app.exec_()

See also QLineEdit.EchoMode enum.


In PyQt5:

self.LeUsuario.setEchoMode(QtWidgets.QLineEdit.Password)

PyQT5 solution with option to hide/reveal typed content

Install:

pip install qtwidgets

Then you can use:

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_()

Taken from

Another solution (for PyQT5):

password = QtWidgets.QLineEdit()
password.setEchoMode(QLineEdit.Password)

Tags:

Python

Pyqt