查看完整版本: [-- 怎么实现记事本中的字符根据传进来的位置显示为选中 --]

QTCN开发网 -> 《零基础学Qt4编程》专栏 -> 怎么实现记事本中的字符根据传进来的位置显示为选中 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

cheyvxuan 2014-04-11 21:40

怎么实现记事本中的字符根据传进来的位置显示为选中

  1. QTextCursor cur = plaintext->textCursor();//返回当前光标对象
        cur.setPosition(1, QTextCursor::MoveAnchor);//移到起始位置
        cur.movePosition(QTextCursor::NoMove, QTextCursor::KeepAnchor, 3);//移动结束位置
        cur.select(QTextCursor::WordUnderCursor);//选择
        plaintext->setTextCursor(cur);
我找到了这段代码,可以是字符没有显示为蓝色选中,同时也不是按照位置进行选中的。
我想做的效果就是
[attachment=11949]
这样的,求教各位了。
我把string的位置能够找出来了,但是怎么传进去位置让它进行选中呢?

cheyvxuan 2014-04-11 21:41
菜鸟一个,希望大哥大姐回复一下。我手写了一个记事本,这里这个查找功能显示的部分没弄出来,这里先谢过了。


查看完整版本: [-- 怎么实现记事本中的字符根据传进来的位置显示为选中 --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Gzip disabled