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

QT笔记——QPlainTextEdit

文章目录

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

1、概要

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

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

2、文本设计

2.1、设置文本

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

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

    //设置字体大小
    QFont font;
    font.setPointSize(15); //字体大小为15px
    ui->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.kler.cn/a/550764.html

相关文章:

  • 使用docker部署NextChat,使用阿里云、硅机流动、deepseek的apikey
  • 深度学习算法​:ocr营业执照识别可提取字段、接口识别
  • 《Nuxt.js 实战:从放弃到入门》二、Element Plus 集成
  • Oracle 12c中在同一组列上创建多个索引
  • 利用亚马逊AI代码助手生成、构建和编译一个游戏应用(下)
  • 基于springboot社会志愿者服务管理平台(源码+lw+部署文档+讲解),源码可白嫖!
  • 抖去推与超级编导矩阵系统技术深度对比,矩阵系统支持OEM
  • Ubuntu20.04安装IsaacSim4.5与IsaacLab2.0
  • 机器学习-02-机器学习算法思想以及在各行各业的应用
  • 成熟开发者需具备的能力
  • 【react8】如何在网页中直接引入react进行demo开发
  • OS-Genesis:基于逆向任务合成的 GUI 代理轨迹自动化生成
  • 若依Flowable工作流版本监听器使用方法
  • JSX和JS有什么区别
  • 从入门到精通:Postman 实用指南
  • SpringBoot3.x整合WebSocket
  • ES常用查询
  • 基于Dify、Ollama与DeepSeek的私有化AI知识库构建:工具作用、场景与优势分析
  • pythonrsa加密与sha256加密
  • 【亚马逊开发者账号02】终审问题SA+review_Pre-review+Doc.xlsx