• 6509阅读
  • 2回复

[提问]求教Qt 文字图片混合显示与编辑问题 [复制链接]

上一主题 下一主题
离线odysseus
 
只看楼主 倒序阅读 楼主  发表于: 2011-05-11
— 本帖被 XChinux 从 其它技术开发讨论区 移动到本区(2011-06-21) —
求教高手,我要做一个qt聊天工具,同时包含图片编辑与传输功能,所以在聊天时需要在信息输入框中同时编辑文本和图片,并且在消息显示栏里同时显示图片和文字。网上的程序大多都是把图片和文字编辑分开的。请教高手,感激涕零!!!
离线cutemmll
只看该作者 1楼 发表于: 2011-05-11
用QTextEdit 就行了。
你可以重载QTextEdit,下面是向QTextEdit中插入图片的代码
  1. class CMessageEditor : public QTextEdit
  2. {
  3.     Q_OBJECT
  4. public:
  5.     void addPixmap(const QString& fileName);
  6. .......
  7. }
  8. void CMessageEditor::addPixmap(const QString& fileName)
  9. {
  10.         insertHtml(QString("<img src=\"%1\"/>").arg(fileName));
  11. }


其实就是一行html代码就搞定了。fileName是指图片文件的路径
[ 此帖被cutemmll在2011-05-11 18:00重新编辑 ]
c------------enjoy qt & enjoy life-----------++
离线odysseus
只看该作者 2楼 发表于: 2011-05-12
回 1楼(cutemmll) 的帖子
非常感谢,我找到方法了
快速回复
限100 字节
 
上一个 下一个