python qt获取textedit内容
时间: 2023-11-03 20:06:07 浏览: 200
要获取 QTextEdit 的内容,可以使用 `toPlainText()` 方法。下面是一个示例代码:
```python
from PyQt5.QtWidgets import QApplication, QMainWindow, QTextEdit, QVBoxLayout, QWidget, QPushButton
class MainWindow(QMainWindow):
def __init__(self):
super().__init__()
self.text_edit = QTextEdit()
self.button = QPushButton("Get Content")
self.button.clicked.connect(self.get_content)
layout = QVBoxLayout()
layout.addWidget(self.text_edit)
layout.addWidget(self.button)
widget = QWidget()
widget.setLayout(layout)
self.setCentralWidget(widget)
def get_content(self):
content = self.text_edit.toPlainText()
print(content)
if __name__ == "__main__":
app = QApplication([])
window = MainWindow()
window.show()
app.exec_()
```
在这个示例中,我们创建了一个主窗口并添加了一个 QTextEdit 和一个按钮。当点击按钮时,调用 `get_content` 方法获取 QTextEdit 的内容,并打印输出。你可以根据自己的需求进一步处理获取到的内容。
阅读全文