QT TextEdit控件 全面详解

简介: 本文详细的介绍了TextEdit控件的各种操作,例如:获取内容、输入控件字符、保持在最后一行添加(自动滚屏)、定时关闭、添加数据换行、向鼠标位置插入一行字符、设置字体颜色属性等操作。 本系列QT全面详解文章目前共有十五篇,本系列文章较为详细的讲述了QT控件的基础操作和使用,也谢谢大家的关注、点赞、收藏。
本文详细的介绍了TextEdit控件的各种操作,例如:获取内容、输入控件字符、保持在最后一行添加(自动滚屏)、定时关闭、添加数据换行、向鼠标位置插入一行字符、设置字体颜色属性等操作。
本系列QT全面详解文章目前共有十五篇,本系列文章较为详细的讲述了QT控件的基础操作和使用,也谢谢大家的关注、点赞、收藏。

本文作者原创首发于CSDN,本文原创请勿转载

版权声明:本文为CSDN博主「双子座断点」的原创文章,遵循CC 4.0 BY-SA版权协议。
原文链接:https://blog.csdn.net/qq_37529913/article/details/110127940

1.获取控件内字符

//获取TextEdit内所有内容
QString text = ui->textEdit->toPlainText();
ui->textEdit->insertPlainText(text +='\n');

2.在控件内添加字符

QStr="插入字符";
ui->textEdit->insertPlainText(QStr);

3.保持在最后一行添加(自动滚屏)

    //保持编辑器在光标最后一行
    QTextCursor cursor=ui->textEdit->textCursor();
    cursor.movePosition(QTextCursor::End);
    ui->textEdit->setTextCursor(cursor);
 
    QStr="添加一行";
    ui->textEdit->insertPlainText(QStr +='\n');

4.控件刷新(删除数据)

  //如果超过一定行数清空一下
  if(ui->textEdit->document()->lineCount()>20)
  {
    ui->textEdit->clear();
  }

5.添加数据换行

  QStr="插入换行,开始下一行输入";
  ui->textEdit->insertPlainText(QStr +='\n');

6.向鼠标位置插入一行字符

  //像当前鼠标位置插入一行
  ui->textEdit->textCursor().insertText(QStr+"\n");

7.设置字体颜色属性

  //第一个属性是字体(微软雅黑),第二个是大小,第三个是加粗(权重是75)
  QFont textEditFont ( "Microsoft YaHei", 10, 75); 
  ui->textEdit->setFont(textEditFont);
  //设置颜色
  ui->textEdit->setStyleSheet("#textEdit{color:rgb(85, 170, 255);}");
  //ui->textEdit->setStyleSheet("#textEdit{border-radius: 10px;color:rgb(85, 170, 255);font: 75 16pt;font-weight: 100 16pt;}");

8.设置字体颜色属性

  ui->textEdit->setPlaceholderText()

图片.png

相关文章
|
1月前
|
计算机视觉 数据格式
使用opencv在Qt控件上播放mp4文件
使用opencv在Qt控件上播放mp4文件
34 2
|
2月前
|
算法 API C++
【Qt UI】QT 窗口/控件置顶方法详解
【Qt UI】QT 窗口/控件置顶方法详解
75 0
|
2月前
|
算法 前端开发 C++
【Qt UI相关】Qt设置窗体或控件的背景色透明
【Qt UI相关】Qt设置窗体或控件的背景色透明
30 0
|
4月前
Qt提升控件类为自定义类
Qt提升控件类为自定义类
|
4月前
|
编译器
QT creator开发环境下 界面更改后运行程序不能实时更新或者在源文件添加该控件后无法编译的问题
在使用QT Creator开发界面的过程中,偶尔会出现添加控件后,运行程序后,界面控件无法更新的情况,或者在源文件使用该控件却出现无法编译的情况,使用QT Creator 4.8.2也会出现这个情况,也不知道这种情况会不会在以后有所改善。
68 0
|
1月前
|
开发框架 数据可视化 前端开发
【Qt 学习笔记】Qt控件概述
【Qt 学习笔记】Qt控件概述
25 0
|
1月前
|
图形学 Python 容器
【PyQt5桌面应用开发】3.Qt Designer快速入门(控件详解)
【PyQt5桌面应用开发】3.Qt Designer快速入门(控件详解)
53 0
|
1月前
QT中edit控件限制输入数值以及进制转换方法
QT中edit控件限制输入数值以及进制转换方法
|
编译器 C语言 开发者
Qt Quick 常见控件与子控件布局规则
Qt Quick 常见控件与子控件布局规则
48 1
|
3月前
|
容器
QT基础入门——界面布局和常用控件(四)
QT基础入门——界面布局和常用控件(四)
40 0
QT基础入门——界面布局和常用控件(四)