📅  最后修改于: 2023-12-03 15:39:21.210000             🧑  作者: Mango
在 PyQt 中,文本小部件(QLineEdit、QTextEdit)是常用的输入或显示文本信息的控件。本文将介绍 PyQt 中的文本小部件及其基本用法。
QLineEdit 用于单行文本的输入和显示。可以通过 setPlaceholderText() 方法设置默认文本提示。可以通过 setText() 方法设置初始文本。
from PyQt5.QtWidgets import QApplication, QLineEdit, QVBoxLayout, QWidget
app = QApplication([])
window = QWidget()
layout = QVBoxLayout()
line_edit = QLineEdit()
line_edit.setPlaceholderText('请输入文本')
line_edit.setText('初始文本')
layout.addWidget(line_edit)
window.setLayout(layout)
window.show()
app.exec_()
在窗口中会显示一个 QLineEdit 控件,其中有一个默认文本提示和一个初始文本。
可以通过 text() 方法获取当前输入框中的文本内容。
text = line_edit.text()
QTextEdit 用于多行文本的输入和显示。可以通过 setText() 方法设置初始文本。
from PyQt5.QtWidgets import QApplication, QTextEdit, QVBoxLayout, QWidget
app = QApplication([])
window = QWidget()
layout = QVBoxLayout()
text_edit = QTextEdit()
text_edit.setText('初始文本')
layout.addWidget(text_edit)
window.setLayout(layout)
window.show()
app.exec_()
在窗口中会显示一个 QTextEdit 控件,其中有一个初始文本。
可以通过 toPlainText() 方法获取当前文本区域中的所有纯文本内容。
text = text_edit.toPlainText()
以上就是 PyQt 中文本小部件的基本用法介绍。