QLineEdit textChanged
时间: 2024-03-28 18:41:46 浏览: 144
Qt:QLineEdit
4星 · 用户满意度95%
QLineEdit的textChanged信号在用户输入或删除文本时发出,其槽函数通常用于实时更新与该LineEdit相关的其他组件或数据。例如,可以将该信号与一个QLabel的setText槽函数连接,以实时显示用户输入的文本。
以下是一个使用textChanged信号的例子:
```python
from PyQt5.QtWidgets import QApplication, QLineEdit, QLabel, QVBoxLayout, QWidget
app = QApplication([])
# 创建一个QLineEdit和一个QLabel
line_edit = QLineEdit()
label = QLabel()
# 创建一个垂直布局,并将LineEdit和Label添加到其中
layout = QVBoxLayout()
layout.addWidget(line_edit)
layout.addWidget(label)
# 将LineEdit的textChanged信号连接到Label的setText槽函数
line_edit.textChanged.connect(label.setText)
# 创建一个QWidget窗口,并将垂直布局添加到其中
window = QWidget()
window.setLayout(layout)
window.show()
app.exec_()
```
当用户在LineEdit中输入文本时,Label会实时显示该文本。
阅读全文