3 个解决方案
#1
//当前光标
QTextCursor tc = pTextEdit->textCursor();
QTextLayout *pLayout = tc.block().layout();
//当前光标在本BLOCK内的相对位置
int nCurpos = tc.position() - tc.block().position();
int nTextline = pLayout->lineForTextPosition(nCurpos).lineNumber() + tc.block().firstLineNumber();
#2
qt中这个也可以取太强大了
#3
学习了。
#1
//当前光标
QTextCursor tc = pTextEdit->textCursor();
QTextLayout *pLayout = tc.block().layout();
//当前光标在本BLOCK内的相对位置
int nCurpos = tc.position() - tc.block().position();
int nTextline = pLayout->lineForTextPosition(nCurpos).lineNumber() + tc.block().firstLineNumber();
#2
qt中这个也可以取太强大了
#3
学习了。