📜  小部件框架中的 pyqt 文本 - Python (1)

📅  最后修改于: 2023-12-03 15:39:21.210000             🧑  作者: Mango

小部件框架中的 PyQt 文本

在 PyQt 中,文本小部件(QLineEdit、QTextEdit)是常用的输入或显示文本信息的控件。本文将介绍 PyQt 中的文本小部件及其基本用法。

QLineEdit

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 控件,其中有一个默认文本提示和一个初始文本。

QLineEdit 示例

可以通过 text() 方法获取当前输入框中的文本内容。

text = line_edit.text()
QTextEdit

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 控件,其中有一个初始文本。

QTextEdit 示例

可以通过 toPlainText() 方法获取当前文本区域中的所有纯文本内容。

text = text_edit.toPlainText()

以上就是 PyQt 中文本小部件的基本用法介绍。