当前位置: 首页 > news >正文

QT笔记——QPlainTextEdit

文章目录

    • 1、概要
    • 2、文本设计
      • 2.1、设置文本
      • 2.1、字体样式(大小、下划线、加粗、斜体)

1、概要

       QPlainTextEdit 是 Qt 框架中用于处理纯文本编辑的控件,具有轻量级和高效的特点,以下是它常见的应用场景:

  • 文本编辑器:可用于创建简单的文本编辑器,如记事本。由于它专注于纯文本处理,在处理大量文本时性能表现较好,用户可以进行基本的文本输入、编辑、保存等操作。
  • 日志显示:在需要实时显示程序运行日志的场景中,QPlainTextEdit 可以高效地逐行追加日志信息。它不会像富文本编辑器那样对文本进行复杂的格式处理,因此能快速响应新日志的添加。
  • 代码编辑器:在一些简单的代码编辑工具中,QPlainTextEdit 可以作为代码输入区域。虽然它本身不具备语法高亮等高级功能,但可以结合其他机制来实现这些特性,并且能提供流畅的文本编辑体验。

2、文本设计

2.1、设置文本

  //直接用QT中的设计,将其拖入到画布中,并命名为plainTextEditui->plainTextEdit->setPlainText(tr("\n Hello World\n\n It is my demo"));

2.1、字体样式(大小、下划线、加粗、斜体)

    //设置字体大小QFont font;font.setPointSize(15); //字体大小为15pxui->plainTextEdit->setFont(font);
    //添加 “下划线”QFont font=ui->plainTextEdit->font();font.setUnderline(true);  //设置为true为加下划线,false为取消下划线ui->plainTextEdit->setFont(font);
    //添加"斜体"QFont font=ui->plainTextEdit->font();font.setItalic(true);//设置为true为加斜体,false为取消斜体ui->plainTextEdit->setFont(font);
    //添加"加粗"QFont font=ui->plainTextEdit->font();font.setBold(true);//设置为true为加加粗,false为取消加粗ui->plainTextEdit->setFont(font);
http://www.lryc.cn/news/536542.html

相关文章:

  • Qt使用pri和pro文件进行模块化编程
  • Linux-文件基本操作
  • 自己部署 DeepSeek 助力 Vue 开发:打造丝滑的时间线(Timeline )
  • 初窥强大,AI识别技术实现图像转文字(OCR技术)
  • 【Apache Paimon】-- 作为一名小白,如何系统地学习 Apache paimon?
  • Elasticvue使用总结
  • 尚硅谷爬虫note002
  • 小白零基础如何搭建CNN
  • 在vivado中对数据进行延时,时序对齐问题上的理清
  • 《只狼》运行时提示“mfc140u.dll文件缺失”是什么原因?要怎么解决?
  • vue学习笔记7
  • Unity 增量打包AssetBundle
  • 嵌入式八股文面试题(二)C语言算法
  • 尚硅谷爬虫note005
  • xml 和json互转工具
  • ElementUI 抽屉组件高度封装
  • 深入解析:如何在C#和C/C++之间安全高效地通过P/Invoke传递多维数组
  • 轻量级在线ETL数据集成工具架构设计与技术实现深度剖析
  • 二、k8s项目的生命周期
  • GPT 系列模型发展史:从 GPT 到 ChatGPT 的演进与技术细节
  • C#语言的云计算
  • 金仓数据库-KingbaseES-学习-01-单机部署(非图形化安装)
  • 海外服务器都有什么作用?
  • git bash在github的库中上传或更新本地文件
  • vue2中 computed 计算属性
  • 自定义基座实时采集uniapp日志
  • 基于YALMIP和cplex工具箱的微电网最优调度算法matlab仿真
  • Effective Objective-C 2.0 读书笔记——内存管理(上)
  • 蓝桥杯-洛谷刷题-day5(C++)(为未完成)
  • conda 修复 libstdc++.so.6: version `GLIBCXX_3.4.30‘ not found 简便方法