1.区别

QPlainTextEdit类提用于编辑和显示纯文本。

QPlainTextEdit是一个高级的查看器/编辑器,支持纯文本。它被优化为处理大型文档和快速响应用户输入。

QTextEdit类用于编辑和显示纯文本和富文本。

QTextEdit是一个高级的所见即所得查看器/编辑器,支持使用html样式的标签进行富文本格式化。它被优化为处理大型文档和快速响应用户输入。

2.QPlainTextEdit常用方法

设置占位符文本

setPlaceholderText(const QString &placeholderText)

设置只读

setReadOnly(bool ro)

设置可见光标

setTextCursor(const QTextCursor &cursor)

设置普通文本

setPlainText(const QString &text)

获得文本

toPlainText() const

添加html格式的内容

void appendHtml(const QString &html)

设置提示性文字,没有内容时显示的文字。

void setPlaceholderText(const QString &placeholderText)

设置字体颜色

QTextCharFormat fmt;
fmt.setForeground(QBrush(Qt::red));ui->plainTextEdit->mergeCurrentCharFormat(fmt);

3.QTextEdit常用方法

设置QTextEdit字体显示颜色

void setTextColor(const QColor &c)

设置html格式的内容

void setHtml(const QString &text)

设置文本

void setText(const QString &text)

设置背景颜色

void setTextBackgroundColor(const QColor &c)

设置字体

void setFontFamily(const QString &fontFamily)

设置只读

void setReadOnly(bool ro)

设置提示性文字,没有内容时显示的文字。

void setPlaceholderText(const QString &placeholderText)

往QTextEdit插入图片

    QString file = "test.jpg";QImage image(file);QTextCursor cursor = ui->textEdit->textCursor();QTextImageFormat imageFormat;imageFormat.setWidth(image.width());imageFormat.setHeight(image.height());imageFormat.setName(file);cursor.insertImage(imageFormat);

4.一个简单的编辑器

Qt 一个简单的word文档编辑器_Mr.codeee的博客-CSDN博客可以设置文字的属性、文字颜色、字体类型。以下示例仅供参考,有的地方还是不完善。2.1字体选择下拉框:QFontComboBox。QFontComboBox是一个让用户选择字体的组合框。组合框中填充了按字母顺序排列的字体族名称列表。常用方法:获取当前的字体还有一个信号,当字体发生改变时,发送信号。2.2颜色对话框:QColorDialog常用方法:获取当前选择的颜色2.3QTextCharFormatQTextCharFormat类为QTextDocument中的字符提供格式化信息。换句话说https://blog.csdn.net/wzz953200463/article/details/125608220?spm=1001.2014.3001.5501

Qt QPlainTextEdit和QTextEdit区别相关推荐

  1. [QT_016]Qt学习之QPlainTextEdit 、QTextEdit 、QTextBrowser

    本文转自:<Qt编程指南>        作者:奇先生 Qt编程指南,Qt新手教程,Qt Programming Guide 5.3 丰富文本编辑控件 对于多行普通文本编辑,Qt 提供 Q ...

  2. Qt, QT/E, Qtopia 的区别

    转自Qt, QT/E, Qtopia 的区别 Qt泛指Qt的所有桌面版本,比如Qt/X11,Qt Windows,Qt Mac等.由于Qt最早是在Linux中随着KDE流行开来的,因此通常很多人说的Q ...

  3. Qt QPlainTextEdit用法详解

    QPlainTextEdit 是一个多行文本编辑器,用于显示和编辑多行简单文本.另外,还有一个 QTextEdit 组件,是一个所见即所得的可以编辑带格式文本的组件,以 HTML 格式标记符定义文本格 ...

  4. Linux右键菜单全是英文的,QT下解决QTextEdit的右键菜单是英文的办法

    qt5把qt_zh_CN.qm加载了,但QTextEdit的右键菜单仍然是英文,而QLineEdit的倒是中文.怎样设置使得QTextEdit的右键菜单是中文呢,在网上看了很多,大多写得不完全,所以在 ...

  5. Qt / QWidget、QFrame 区别

    QFrame 是基本控件的基类,QWidget 是 QFrame 基类,关系如下: QWidget <- QFrame <- QPushButton,QLabel- 我们经常会从 QFra ...

  6. QT 与 MFC 的区别

    给我一份软件的规划说明,让我来开发.其中一些我用Qt来开发,而另外一些我使用MFC来开发. MFC(微软基础类库)是专门为windows设计的一个用于开发图形用户界面的类库.MFC或多或少使用了面向对 ...

  7. [Qt] isVisible()与isHidden()区别

    1.isHiden只是返回部件的隐藏属性,并不能表示部件当前的真实状态.比如A部件有个子部件B,而A处于隐藏状态,子部件B必然也不可见,但子部件B本身的isHiden还是为false. 2.判断部件是 ...

  8. Qt探索之路——获取QTextEdit文本内容

    int buf_OUT[65]; QString sendStr = ui->sendTextEdit->toPlainText(); for(int i = 0;i < sendS ...

  9. Qt技巧:获取QTextEdit文本内容

    int buf_OUT[65]; QString sendStr = ui->sendTextEdit->toPlainText(); for(int i = 0;i < sendS ...

最新文章

  1. TiDB 源码阅读系列文章(六)Select 语句概览
  2. 算法之【仿竖式算法】
  3. 如何写出安全的、基本功能完善的Bash脚本
  4. 低秩矩阵的应用--背景建模
  5. CSS3盒子阴影box-shadow
  6. 问:一行Python代码到底能干多少事情?(三)
  7. linux 字符转int,如何在Linux内核中将char []字符串转换为int?
  8. Essentials of Deep Learning: Visualizing Convolutional Neural Networks in Python
  9. abp mysql .net core_ABP .Net Core Entity Framework迁移使用MySql数据库
  10. Linux创建SSH信任关系
  11. 用PHP制作饼图调查表
  12. 找出有序数组中绝对值最小的数
  13. jQuery 1.6 源码学习(七)——core.js[7]之实用工具方法(Utilities)
  14. 网站性能优化 - 数据库及服务器架构篇
  15. Atitit 常用比较复杂的图像滤镜 attilax大总结
  16. 计算机维护工作周报,运维周报怎么写呀,这一周没什么事做
  17. IDM安装及使用方法快速入门
  18. android手机查看root,怎么看安卓手机是否Root 一键检测手机root方法
  19. window.onload=function()是什么意思
  20. Libcurl最初的实现tfp上传和下载功能

热门文章

  1. 程序员IT认证有用吗?软件工程师考证有必要吗?
  2. 【PyTorch】PyTorch神经网络实战入门
  3. Overlay 网络
  4. Latex输入矩阵的几种方式
  5. Actions as Moving Points复现
  6. 《五种时间:重建人生秩序》读书笔记
  7. python支付系统_cardutil-用于处理支付卡系统的Python包-Anthony Delosa
  8. bzoj4137[FJOI2015]火星商店问题
  9. Cannot open precompiled header file: 'Debug/****.pch': No such file or directory
  10. PyPi、pypi有啥作用?PyPi和pip有何渊源