• 7152阅读
  • 6回复

QTextEdit如何得到光标所在的行和列?? [复制链接]

上一主题 下一主题
离线ywchen2000
 

只看楼主 倒序阅读 楼主  发表于: 2007-01-02
— 本帖被 XChinux 执行加亮操作(2008-05-16) —
QTextEdit如何得到光标所在的行和列??
[ 此贴被XChinux在2007-01-07 17:08重新编辑 ]
ipanforlinux 金山快盘LINUX版本
qnotepad  一个功能强大的文本编辑器
欢迎访问http://www.ipanx.net
离线zhanglimin
只看该作者 1楼 发表于: 2008-05-16
首先获取QTextEdit 的当前光标
const QTextCursor cursor = textEdit->textCursor();

然后
int ColNum = cursor.columnNumber();
int RowNum = cursor.blockCount();

这样就over了
离线zhanglimin
只看该作者 2楼 发表于: 2008-05-17
如果文本里有图片的话  就不好说了
离线xjcook

只看该作者 3楼 发表于: 2008-05-18
学习了
离线godson
只看该作者 4楼 发表于: 2008-09-01
用blockCount()是不行的,应该用QTextCursor::blockNumber();
离线robertkun

只看该作者 5楼 发表于: 2009-07-22
study
                                              简单的生活使人快乐!
离线aid120
只看该作者 6楼 发表于: 2009-07-23
blockNumber()只是获取光标所在段,有时一个block不只占一行,所以blockNumber也是错误的吧
blockCount()是段的总数哦

关注中。。。。
快速回复
限100 字节
 
上一个 下一个