我在任何地方的文档中都没有看到这一点,所以它可能不存在,但以防万一:
我有一个函数接受 QImages 向量作为参数。每个 QImage 都是在某个时刻从磁盘加载的,并且没有被编辑——它只是被读取。理想情况下,我想做的是循环所有 QImage 并将其文件路径列表输出到 XML 文件。
不幸的是,我在文档中没有看到任何方法来获取加载图像的原始文件路径。所以我的问题是,仅给定一个 QImage,是否有可能找出 QImage 最初从哪个文件路径加载?
大致如下:
QString QImage::getOriginalFilepath();
我知道这可能是一个徒劳的问题,但我想它总是值得一试。
(顺便说一句,我正在使用 Qt 4.7。)
我查看了代码,该信息似乎没有保存在任何地方。QImage::load(和构造函数)使用 QImageReader(fileName,format).read() ,然后将结果复制到自身。QImageReader 设置为在完成读取后立即删除设备表示(打开的文件对象)。
所以,综上所述,这似乎是不可能的。
| 归档时间: |
|
| 查看次数: |
4602 次 |
| 最近记录: |