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和QTextDocument(二)

QTextFrame: 组成QTextDocument的树结构,rootframe()得到根节点。只有一系列遍历的方法和设置格式TextFrameFormat的方法。 QTextBlock: 组...

QTextEidt添加图片 拖动图片

(1)I  think this is a very simple question, butwhen I copy an image I can't paste it in a QTextEdit?...

QTextEdit和QTextDocument(一)

QTextEdit简介: 它可以显示rict text。 这里的rich text不是指microsoft的ricth text,而是用html标签表示的形式。 它通过viewport显示大型文件...
  • rea_1121
  • rea_1121
  • 2011年05月19日 14:27
  • 11770

Qt技巧:QTextEdit显示网络图片

Qt5的QNetworkAccessManager 类可以很方便的访问网络资源,QNetworkRequest类可以用于发送网络请求,而QNetworkReply则负责接收处理网络资源;今天遇到一个问...

QT 中QTextEdit添加图片

在文本编辑框中添加图片,需要借助QTextDocument把图片作为资源添加到QTextEdit中 The QTextDocument class holds formatted text that...

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

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

Qt:向QTextEdit中插入图片

@import url(http://www.cppblog.com/CuteSoft_Client/CuteEditor/Load.ashx?type=style&file=SyntaxHighli...

QTextEdit/QPlainTextEdit添加文字超出视图后,滚动条自动移至最底部

1 void ThreadExit::onTaskPerformState(const QString& strStatus) 2 { 3 //追加文本(ui.taskStatusTe...

QT QTextEdit中超链接

最近要QTextEdit中 有超链接 功能, 在网上查了一下,没找到满意的,就自己写了一个 这个代码是根据博客  http://blog.csdn.net/shizheng163/article/de...

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

//在Qt中我们通常要在界面显示一些图片,但图片的大小又不可控,都希望图片在自己设计的固定大小的位置显示 //一般在Qt中我们使用Lable显示图片 QImage image; ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:QTextEdit中添加图片
举报原因:
原因补充:

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