gpt4 book ai didi

python - 找不到 PySide SVG 图像格式?

转载 作者:太空狗 更新时间:2023-10-29 21:29:45 26 4
gpt4 key购买 nike

我正在为 Eclipse 与 Qt 集成使用 PyDev 插件。我安装了 PySide,但遇到 SVG 图像格式问题。我知道当我运行我的应用程序时,会找到位于 C:\Python27\Lib\site-packages\PySide\plugins\imageformats 中的格式。除了 SVG 格式之外的所有格式。我可以删除 qico4.dll,但它不再找到它们,然后将其放回原处,它会再次找到它们。

我在我的代码中使用了这一行:plugs = QtGui.QImageReader.supportedImageFormats()

它从 qsvg4.dll 中找到除 SVG 格式之外的所有格式?为什么会这样?我搜索了又搜索又搜索,似乎无法找出原因。该格式是否应显示在支持的图像格式中?要使用 SVG 图像,我还需要做些什么吗?我可以很好地使用 .ico 文件,它需要 qico4.dll 并且位于同一个地方,这就是为什么我不明白问题出在哪里?感谢您的帮助!

最佳答案

为了使用 SVG 图像,您需要 import QtSvg and QtXml并确保正确导入插件目录。

下面的代码为我成功地做到了这一点:

import os
import PySide
from PySide import QtSvg, QtXml
# You need to have created your QApplication already...
qApp = QApplication.instance()
for plugins_dir in [os.path.join(p, "plugins") for p in PySide.__path__]:
qApp.addLibraryPath(plugins_dir)

关于python - 找不到 PySide SVG 图像格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9933358/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com