QT中Qplaintext控件的使用

1、首先在 

创建一个新的项目 

 拖出一个Qplaintext控件,这个控件的好处,在于将需要的文本输出到这个控件上以后,可以对此进行二次编辑,并且有光标进行指示。

 2、废话不多说,代码如下:

#include <QTextCursor>//添加头文件


QTextCursor tc;//定义textcursor属性的变量
    tc = ui->plainTextEdit->textCursor();//将它与plaintextedit进行绑定
//    qDebug()<<"光标位置:"<<tc.position();//打印光标当前所在位置
    ui->plainTextEdit->moveCursor(tc.StartOfLine);//移动光标到这一行的开始
    tc.insertText("1");//插入字符1

 3、实现效果如下:

在这里列出以下函数:

演示


QTextCursor::NoMove   将光标保持在原位


QTextCursor::Start    移动到文档的开头


QTextCursor::StartOfLine     移动到当前行的开头


QTextCursor::StartOfBlock     移动到当前块的开头


QTextCursor::StartOfWord     移动到当前单词的开头


QTextCursor::PreviousBlock     移动到上一个块的开头


QTextCursor::PreviousCharacter     移动到上一个字符


QTextCursor::PreviousWord     移到上一个单词的开头


QTextCursor::Up   向上移动一行


QTextCursor::Left    向左移动一个字符


QTextCursor::WordLeft   向左移动一个单词


QTextCursor::End    移动到文档的末尾


QTextCursor::EndOfLine     移动到当前行的末尾


QTextCursor::EndOfWord    移动到当前单词的末尾


QTextCursor::EndOfBlock    移动到当前块的末尾


QTextCursor::NextBlock   移动到下一个块的开头


QTextCursor::NextCharacter  移动到下一个字符


QTextCursor::NextWord  移到下一个单词


QTextCursor::Down   向下移动一行


QTextCursor::Right   向右移动一个字符


QTextCursor::WordRight   向右移动一个单词


QTextCursor::NextCell 移动到当前表格中下一个表格单元格的开头。如果当前单元格是行中的最后一个单元格,则光标将移动到下一行的第一个单元格


QTextCursor::PreviousCell  移动到当前表中上一个表单元格的开头。如果当前单元格是行中的第一个单元格,则光标将移动到前一行的最后一个单元格


QTextCursor::NextRow  移动到当前表中下一行的第一个新单元格


QTextCursor::PreviousRow   移动到当前表中上一行的最后一个单元格

猜你喜欢

转载自blog.csdn.net/Helloorld_1/article/details/129701844