Qt怎么获取QTextEdit中文本的行数?blockcount()函数返回的只是段落数
4 回答
weixin_慕标0144108
TA贡献1条经验 获得超0个赞
碰到了同样的问题的, 看了别人的, 太草率了, 测试后, 布局知道 `~`
当然这个要以场景区分, 这个应该能解决你的问题了.
int ClassName::lineCount() const
{
int c = 0;
auto b = document()->begin();
while (b.isValid() && b.layout()) {
c += b.layout()->lineCount();
b = b.next();
}
return c;
}
倚天杖
TA贡献1828条经验 获得超3个赞
QTextCursor tc = fileedit_window->textCursor(); //当前光标
int rowNum = tc.blockNumber() + 1;//获取光标所在行的行号
- 4 回答
- 0 关注
- 5619 浏览
添加回答
举报
0/150
提交
取消