QT-QTextedit获得行数以及列数
首先进行声明:注意这里的myTextEdit就是我们的QTexteditQTextCursor tc = myTextEdit->textCursor();QTextLayout *pLayout = tc.block().layout();获得光标在一行中的位置:int nCurpos = tc.position() - tc.block().position();//
·
首先进行声明:
注意这里的myTextEdit就是我们的QTextedit
QTextCursor tc = myTextEdit->textCursor();
QTextLayout *pLayout = tc.block().layout();
获得光标在一行中的位置:
int nCurpos = tc.position() - tc.block().position();
//这里的nCursor其实就是我们一个文本在一行中的位置
qDebug() <<"nCurpos " << nCurpos<<endl;
获得光标所在行数
int nTextline = pLayout->lineForTextPosition(nCurpos).lineNumber() + tc.block().firstLineNumber();
qDebug()<<nTextline<<endl;
//nTextline即为行数
更多推荐
所有评论(0)