在textedit中有多行内容,需要确定当鼠标点击某一行时返回改行的行号
------解决方案--------------------
//当前光标
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();