如何从QPlainTextEdit中读取特定行

use*_*810 8 c++ qt

我有一个包含此内容的QPlainTextEdit:

This
is
a
QPlainTextEdit
Run Code Online (Sandbox Code Playgroud)

我正在Qt文档中搜索要读取的命令,例如第四行(QPlainTextEdit):如readLine(int line),但我找不到任何东西.

vah*_*cho 9

我会做以下事情:

QPlainTextEdit edit;
edit.setPlainText("This\nis\na\nQPlainTextEdit");

QTextDocument *doc = edit.document();
QTextBlock tb = doc->findBlockByLineNumber(1); // The second line.
QString s = tb.text(); // returns 'is'
Run Code Online (Sandbox Code Playgroud)