QString qstrAll("");
QString qstrPlainText = ui->editUnit->toPlainText();
QTextDocument* pDocument = ui->editUnit->document();
QTextBlock block = pDocument->begin();
while (block.isValid() && block.layout())
{
QString qstrBlock = block.text();
QTextLayout* pLayout = block.layout();
int ctBlockLine = pLayout->lineCount();
for (int i = 0; i < ctBlockLine; ++i)
{
QTextLine line = pLayout->lineAt(i);
int nStart = line.textStart();
int nLen = line.textLength();
QString qstrBlockLine = qstrBlock.mid(nStart, nLen);
qstrAll += qstrBlockLine;
}
block = block.next();
}
QTextedit获取行数和每行字符
最新推荐文章于 2024-10-29 11:44:09 发布