如何用lineEdit.text()获取数据
时间: 2024-11-27 13:10:13 浏览: 7
qt.rar_lineedit_visual c
在Qt中,`lineEdit`是一个LineEdit控件,用于用户输入文本。如果你想获取用户在lineEdit中输入的数据,你可以直接访问它的`text()`属性。下面是一个简单的步骤:
```python
from PyQt5.QtWidgets import QApplication, QLineEdit
# 创建一个窗口并添加lineEdit
app = QApplication([])
window = QWidget()
lineEdit = QLineEdit(window)
lineEdit.move(50, 50) # 设置位置
lineEdit.resize(200, 30) # 设置大小
window.show()
# 当用户点击或离开lineEdit时,可以获取其内容
def get_text():
text_input = lineEdit.text()
print(f"当前输入的文本是: {text_input}")
# 绑定信号槽连接,如QLineEdit.editingFinished信号连接到get_text函数
lineEdit.editingFinished.connect(get_text)
# 运行应用
app.exec_()
```
在这个例子中,当用户停止编辑(比如按下Enter键或鼠标离开lineEdit),`editingFinished`信号会被触发,然后会调用`get_text()`函数,获取并打印lineEdit中的文本。
阅读全文