首先进行声明:
注意这里的myTextEdit就是我们的QTextedit
QTextCursor tc = myTextEdit->textCursor(); QTextLayout *pLayout = tc.block().layout();
获得光标在一行中的位置:
int nCurpos = tc.position() - tc.block().position(); //这里的nCursor其实就是我们一个文本在一行中的位置 qDebug()