将qtextedit的内容保存为.txt文件

1 投票
1 回答
9133 浏览
提问于 2025-04-20 10:18

我有一个关于qtextedit的问题。我有一个图形界面,里面有一个Qtextedit控件,当我按下一个按钮后,这个控件会被填充内容(其实就是在运行一个过程后)。现在我想把这个qtextedit控件里的内容保存到一个*.txt文件里。

我查阅了文档,但没有找到像qlineedit那样的gettext()方法。

我该怎么做呢?请帮帮我。

在这里输入图片描述

1 个回答

7

嗯……我有文档,是吧?

QTextEdit 中,有两个方法可以用来获取文本内容:

QString QTextEdit.toHtml (self)

QString QTextEdit.toPlainText (self)

这里有个简单的例子:

.
.
.
yourQTextEdit = QtGui.QTextEdit() 
.
.
.
with open('log.txt', 'w') as yourFile:
    yourFile.write(str(yourQTextEdit.toPlainText()))

撰写回答