LineEdit是Qt中常用的文本编辑控件,可以用于单行文本的输入和显示。QLineEdit提供了丰富的API,可以实现对文本的编辑、验证、格式化、自动完成等功能,下面是QLineEdit的常用API以及使用演示:
一、setText()方法
setText()方法用于设置QLineEdit的文本内容,语法为:
lineEdit.setText(text)
其中,text为需要设置的文本内容。
from PyQt5.QtWidgets import QApplication, QLineEdit, QWidget, QVBoxLayout
app = QApplication([])
window = QWidget()
lineEdit = QLineEdit()
lineEdit.setText("Hello World!")
layout = QVBoxLayout()
layout.addWidget(lineEdit)
window.setLayout(layout)
window.show()
app.exec_()
运行后,QLineEdit中的文本将被设置为“Hello World!”。
二、text()方法
text()方法用于获取QLineEdit中的文本内容,语法为:
text = lineEdit.text()
其中,text为获取到的文本内容。
from PyQt5.QtWidgets import QApplication, QLineEdit, QWidget, QVBoxLayout
app = QApplication([])
window = QWidget()
lineEdit = QLineEdit()
lineEdit.setText("Hello World!")
layout = QVBoxLayout()
layout.addWidget(lineEdit)
window.setLayout(layout)
window.show()
# 获取QLineEdit中的文本内容
text = lineEdit.text()
print(text)
app.exec_()
运行后,输出结果为“Hello World!”。