• 11141阅读
  • 10回复

QTextEdit 中如何获得行数? [复制链接]

上一主题 下一主题
离线布丁
 
只看楼主 倒序阅读 楼主  发表于: 2008-12-24
— 本帖被 XChinux 执行加亮操作(2009-01-03) —
比如一个TextEdit 里当前内容的行数, 还有一页(不出现滚动条)能容纳的行数, 这个该如何实现?
离线stdjgwyc
只看该作者 1楼 发表于: 2008-12-24
关注学习~
QT交流群群号:2906359,(200人大群,持续升级)
离线wd007

只看该作者 2楼 发表于: 2008-12-24
正在研究中
欢迎访问我的博客,一起学习提高
http://blog.csdn.net/qter_wd007
离线roc496
只看该作者 3楼 发表于: 2008-12-25
int rowNum = textEdit->document()->blockCount();
离线fantalin
只看该作者 4楼 发表于: 2008-12-25
借问一下QTextEdit中能实现跳转到指定行吗
离线roc496
只看该作者 5楼 发表于: 2008-12-25
int pageNum = textEdit->document()->pageCount();
离线roc496
只看该作者 6楼 发表于: 2008-12-25
设置一个槽函数
connect(textEdit, SIGNAL(cursorPositionChanged()), this, SLOT(doCursorChanged()));
把那个得到rowNum的函数放到doCursorChanged()里面

应该可以实现4楼的说法
先查查文档吧....
离线fantalin
只看该作者 7楼 发表于: 2008-12-25
请问得到rowNum的函数是那个函数
离线布丁
只看该作者 8楼 发表于: 2008-12-25
引用第3楼roc496于2008-12-25 11:04发表的  :
int rowNum = textEdit->document()->blockCount();


首先谢谢你的帮助

但是这个方法不行呀,blockCount() 得到的是内容里面段落的数量, 也就是说它相当于检测的是换行符的个数, 但是我需要的是获得它在控件中实际显示的行数阿
离线bonjovi

只看该作者 9楼 发表于: 2011-08-13
回 8楼(布丁) 的帖子
空上问题我研究了一中午,没有找到答案..
离线baiheng222

只看该作者 10楼 发表于: 2012-08-13
楼主这个问题解决了吗?说说方法
快速回复
限100 字节
 
上一个 下一个