求教Qt 文字图片混合显示与编辑问题

weixin_38058748 2019-09-19 05:32:43
求教高手,我要做一个qt聊天工具,同时包含图片编辑与传输功能,所以在聊天时需要在信息输入框中同时编辑文本和图片,并且在消息显示栏里同时显示图片和文字。网上的程序大多都是把图片和文字编辑分开的。请教高手,感激涕零!!!
...全文
312 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
醉里挑灯看箭 2020-03-29
  • 打赏
  • 举报
回复
这种效果是吧:
方法1:
QTextEdit *textEditor = ui->textEdit;
QTextDocumentFragment fragment;
fragment = QTextDocumentFragment::fromHtml("<img width=80 height=50 src=':/img/res/girl.jpg'>");
textEditor->textCursor().insertFragment(fragment);
方法2:
QTextEdit *textEditor = ui->textEdit;
QImage image = QImageReader(":/img/res/girl.jpg").read();
QTextDocument * textDocument = textEditor->document();
textDocument->addResource( QTextDocument::ImageResource, QUrl("myimg://girl.jpg"), QVariant(image));
QTextCursor cursor = textEditor->textCursor();
QTextImageFormat imageFormat;
imageFormat.setWidth(80);
imageFormat.setHeight(50);
imageFormat.setName("myimg://girl.jpg");
cursor.insertImage(imageFormat);

433

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧