QTextEdit中添加图片

转载 2015年11月19日 10:30:13

qt中文本编辑框qtextedit,如果希望向文本编辑框中添加图片

有两种方法

第一个:通过URL自愿形式

QTextEdit *editor=new QTextEdit;  

 this->editor->append(“<img src=/”1.png/n  //通过URL来插入到editor中

第二个:通过QTextImageFormat,利用QTextCursor来插入到文本编辑中
    QTextImageFormat imageFormat;   //保存图片格式对象
    imageFormat.setName(“1.png”);
    QTextCursor cursor;                         //编辑指针标
    cursor.insertImage(imageFormat);   //通过编辑指针表把图片格式的文件插入到资源中

 

 

 

还可以借助QTextDocument把图片作为资源添加到QTextEdit中

The QTextDocument class holds formatted text that can be viewed and edited using a QTextEdit.

QTextDocument is a container for structured rich text documents,

A QTextDocument can be edited programmatically using a QTextCursor,

[QTextDocument]类包含了qtextedit可以查看和编辑的格式化的文本,是一个结构化的富文本容器,一个QTextDocument 对象可以通过QTextCursor在程序中编辑。

 

 把图片添加到资源缓存中

QTextDocument *document=new QTextDocument(this);  //图片容器
    QUrl url;
    url = QUrl::fromLocalFile(“1.png”);   //指定Url
    document->addResource(QTextDocument::ImageResource,url,QVariant(url));  //添加资源到document容器中

QT中给的Demo感觉好麻烦

QTextEdit 当中添加图片的几种方式

http://stackoverflow.com/questions/3254652/several-ways-of-placing-an-image-in-a-qtextedit (1)I  ...
  • r5014
  • r5014
  • 2017年05月17日 20:26
  • 860

Qt:向QTextEdit中插入图片

@import url(http://www.cppblog.com/CuteSoft_Client/CuteEditor/Load.ashx?type=style&file=SyntaxHighli...
  • liulihuo_gyh
  • liulihuo_gyh
  • 2012年11月14日 09:48
  • 2572

向QTextEdit/QTextBrowser添加彩色文字与图片

转自:http://blog.sina.com.cn/s/blog_9da24f3b0101jz1w.html QTextEdit/QTextBrowser支持Html4。当insertPlai...
  • fantasker
  • fantasker
  • 2017年06月14日 09:38
  • 669

QML中TextEdit中添加图片

看一下效果:      TextEdit {         textFormat: Text.RichText         anchors.centerIn: parent         te...
  • u014597198
  • u014597198
  • 2017年07月18日 15:27
  • 302

QT 中QTextEdit添加图片

在文本编辑框中添加图片,需要借助QTextDocument把图片作为资源添加到QTextEdit中 The QTextDocument class holds formatted text that...
  • xie376450483
  • xie376450483
  • 2010年08月11日 18:01
  • 6747

Qt技巧:QTextEdit显示网络图片

Qt5的QNetworkAccessManager 类可以很方便的访问网络资源,QNetworkRequest类可以用于发送网络请求,而QNetworkReply则负责接收处理网络资源;今天遇到一个问...
  • imxiangzi
  • imxiangzi
  • 2015年12月03日 00:25
  • 1211

QTextEdit/QTextBrowser添加彩色文字与图片

QTextEdit/QTextBrowser支持Html4。当insertPlainText不能满足你的需求的时候,可以试试用Html来添加显示的内容。这几介绍大家常用的彩色文字,和添加图片。   ...
  • imxiangzi
  • imxiangzi
  • 2015年12月03日 00:27
  • 2321

Qt读取本地图片使用halcon读取并显示

这里主要涉及到的知识点为Qt的数据类型转为halcon的数据类型。 GBK.h文件为外部添加头文件,是实现中文转换的文件 需要将GBK.h文件放在工程目录下,并添加以下代码#include "GB...
  • wuguanghao
  • wuguanghao
  • 2017年05月24日 07:36
  • 960

Qt学习笔记之图片显示(自动调整大小适应设计的范围)

//在Qt中我们通常要在界面显示一些图片,但图片的大小又不可控,都希望图片在自己设计的固定大小的位置显示 //一般在Qt中我们使用Lable显示图片 QImage image; ...
  • kabuto_hui
  • kabuto_hui
  • 2016年05月22日 17:52
  • 4013

Qt技巧:QTextEdit显示网络图片

Qt5的QNetworkAccessManager 类可以很方便的访问网络资源,QNetworkRequest类可以用于发送网络请求,而QNetworkReply则负责接收处理网络资源;今天遇到一个问...
  • imxiangzi
  • imxiangzi
  • 2015年12月03日 00:25
  • 1211
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:QTextEdit中添加图片
举报原因:
原因补充:

(最多只允许输入30个字)