textEdit获得输出
时间: 2024-03-28 09:41:48 浏览: 124
如果您想让用户在TextEdit中输入一些文本,然后将其输出到控制台或保存到文件中,可以使用以下代码:
```python
from PyQt5.QtWidgets import QApplication, QTextEdit, QMainWindow
class MainWindow(QMainWindow):
def __init__(self):
super().__init__()
text_edit = QTextEdit(self)
self.setCentralWidget(text_edit)
text_edit.textChanged.connect(self.handle_text_changed)
def handle_text_changed(self):
# 获取TextEdit中的文本
text = self.centralWidget().toPlainText()
# 将文本输出到控制台
print(text)
# 将文本保存到文件
with open('output.txt', 'w') as f:
f.write(text)
if __name__ == '__main__':
app = QApplication([])
main_window = MainWindow()
main_window.show()
app.exec_()
```
在这个示例中,我们创建了一个名为MainWindow的窗口,将QTextEdit添加为中央部件,并连接了textChanged信号以在文本更改时调用handle_text_changed方法。在handle_text_changed中,我们获取TextEdit中的文本,将其输出到控制台,并将其保存到名为output.txt的文件中。
阅读全文