pyqt5输入密码显示为*
时间: 2023-03-26 16:03:35 浏览: 170
您可以使用QLineEdit控件来输入密码,并使用setEchoMode方法将输入的字符显示为*。以下是一个示例代码:
```python
from PyQt5.QtWidgets import QApplication, QWidget, QLabel, QLineEdit, QVBoxLayout
import sys
class PasswordInput(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
self.setWindowTitle('Password Input')
self.setGeometry(100, 100, 300, 100)
layout = QVBoxLayout()
label = QLabel('Password:')
layout.addWidget(label)
password_input = QLineEdit()
password_input.setEchoMode(QLineEdit.Password)
layout.addWidget(password_input)
self.setLayout(layout)
if __name__ == '__main__':
app = QApplication(sys.argv)
password_input = PasswordInput()
password_input.show()
sys.exit(app.exec_())
```
运行代码后,您将看到一个窗口,其中包含一个标签和一个密码输入框。在输入密码时,所有字符都将显示为*。
阅读全文