pyqt6 QPlainTextEdit如何获取文本
时间: 2023-06-25 19:03:41 浏览: 337
py代码-QPlainTextEdit运用
要获取`QPlainTextEdit`中的文本,可以使用`toPlainText()`方法。这个方法将返回一个字符串,其中包含编辑器中的所有文本。
以下是一个示例代码:
```python
from PyQt6.QtWidgets import QApplication, QMainWindow, QPlainTextEdit
class MyWindow(QMainWindow):
def __init__(self):
super().__init__()
# 创建 QPlainTextEdit 对象
self.text_edit = QPlainTextEdit(self)
self.setCentralWidget(self.text_edit)
# 添加一个按钮,用于获取文本
btn = QPushButton('Get Text', self)
btn.clicked.connect(self.get_text)
self.addToolBar(Qt.BottomToolBarArea, QToolBar('BottomToolBar').addWidget(btn))
def get_text(self):
text = self.text_edit.toPlainText()
print(text)
if __name__ == '__main__':
app = QApplication([])
window = MyWindow()
window.show()
app.exec()
```
这个示例程序创建了一个窗口,其中包含一个`QPlainTextEdit`和一个按钮。当用户单击按钮时,程序将调用`get_text()`方法,并使用`toPlainText()`方法获取文本编辑器中的文本,并将其打印到控制台。
阅读全文