首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

qt 将图片写入文件的有关问题

2013-01-02 
qt 将图片写入文件的问题我现在想将一个jpg文件写入到odt文件如何,odt是linux下类似word文件[解决办法]1.

qt 将图片写入文件的问题
我现在想将一个jpg文件写入到odt文件如何,odt是linux下类似word文件
[解决办法]
1. 这个定义:“.odt 是linux下类似word文件”很不严谨。尽管如此,但可能也不会造成误解。

2. .odt 是 OpenOffice/StarOffice 采用的文档格式,是富文本的国际标准。(当然,微软的 .docx 跟在 .odt 之后也成了国际标准)

3. 微软OFFICE2007 sp2(包括) 之后的版本,直接 .odt 格式

4. Qt4.5 (包括)之后的版本,对 .odt 文档的写入提供有限的支持
  使用 QTextDocumentWriter ,可以将 QTextDocument 写入到 odt 文件。
  也就是说,只要将 你的图片,放入 QTextDocument ,即可。
[解决办法]
拼写错误:
3. 微软OFFICE2007 sp2(包括) 之后的版本,支持 .odt 格式
[解决办法]

引用:
2楼方法,写入后,文件打开是乱码,3楼的方式我用的是qte4.4.3 没有qtextdocument类,有没有别的办法呢

1. 楼层弄反了
2. 1楼的方法你竟然都试了,说明你对文件格式缺乏最起码的了解。
3. 方法当然有,要么去找第三方的 odt 的库,要么自己去分析 odt 的文件格式
[解决办法]
引用:
2楼方法,写入后,文件打开是乱码,3楼的方式我用的是qte4.4.3 没有qtextdocument类,有没有别的办法呢


Qt4本来就有QDataStream吧?这个类是二进制读写的,所以是乱码。
[解决办法]
引用:
引用:
2楼方法,写入后,文件打开是乱码,3楼的方式我用的是qte4.4.3 没有qtextdocument类,有没有别的办法呢


Qt4本来就有QDataStream吧?这个类是二进制读写的,所以是乱码。

不知道odt没关系,不知道Qt4.5支持odt的写入没关系,不知道QTextDocument没关系。但是把QDataStream在这儿拉出来就不对了

楼主的问题是:生成一个odt文件,其包含一个图片。(你可以认为,楼主要生成一个word文档,其中包含一个图片)
[解决办法]
9楼亮了,分啊!我来mark下,以后说不定碰到这问题。。自己研究这格式的话,可能对于楼主来说太慢了,所以帮顶

热点排行