QTextEdit选择文本
来源:互联网 发布:彩虹六号数据查询 编辑:程序博客网 时间:2024/06/05 20:21
最近接触QTextEdit比较多,想让用户在单击QTextEdit的时候可以选择特定的文本。但查了一下文档没有发现有直接的函数可以用,后来知道跟光标相关和选择文本相关的是QTextCursor类。原本以为会有setSelectionText之类的函数,但只看到一个select函数,这个函数没有提供起始点和终止点的参数。后来才发现了怎么用的。具体方法如下:
1.创建一个光标。
2.将光标移至选择的起始位置。
3.将光标移至选择的结束位置。
4.进行选择。
5.设置新的光标。
用代码来描述的话可以是这样的:
QTextCursor cur = edit->textCursor();//返回当前光标对象
cur.setPosition(2, QTextCursor::MoveAnchor);//移到起始位置
cur.movePosition(QTextCursor::NoMove, QTextCursor::keepAnchor, 3);//移动结束位置
cur.select(QTextCursor::WordUnderCursor);//选择
edit->setTextCursor(cur);
这样就选择了位置是2到4三个字符的文本了。
1、向QTextEdit中当前光标位置添加一行字符串message
ui.messageTextEdit->textCursor().insertText(message+"\n");
2、向QTextEdit中末尾追加一行字符串message
QString content = ui.contentTextEdit->append(message+"\n");
3、读取QTextEdit的值
QString content = ui.contentTextEdit->toPlainText();
4、光标移到末尾
ui.textBrowser_2->moveCursor(QTextCursor::End);
- QTextEdit选择文本
- QTextEdit选择文本
- QTextEdit限制文本长度
- QTextEdit实现富文本记事本
- 怎样获取QTextEdit 中的选中的文本
- 怎样获取QTextEdit 中的选中的文本
- QTextEdit搜索匹配文本进行高亮
- Qt技巧:获取QTextEdit文本内容
- QTextEdit
- QTextEdit
- QtCreator 富文本使用,QTextEdit,QTextBlock,QTextFrame,QTextTable,QTextList,QTextImage
- Qt 对QTextEdit的文本编辑器进行查找操作
- 文本选择
- 005 如何获取QlineEdit/QtextEdit上的文本?如何输出文本到文件?
- 如何打开一个已存在的txt格式的文本文档 ,并显示在QTextEdit中
- QTextEdit中选中文本修改字体与颜色,全部文本修改字体与颜色
- PyQT 5 QTextEdit实现Ctrl+鼠标滚动放大或缩小文本
- QTextEdit添加文本对象(将N个文字结合成一个整体)
- java:java中设置程序外观的方法
- 生成范围内的不相同的随机数
- Java中用原生ZipInputStream压缩加压zip文件
- java对话框选择图片,并显示到lable上
- Java中的Action练习,java输入
- QTextEdit选择文本
- java:java中一个最简单的事件练习,…
- java:java中的Interface的应用,我…
- java:java中的字符流练习,继承关系…
- adb logcat 查看日志
- java:java中的字节流的练习
- java:java中的原生ZipOutputStream…
- String转换成资源id以及String id转换成字符串,两者间的转换
- java:java中的InetAddress,获取IP地址详细信息