看来有两个不同的问题可以导致这一问题。好像我遇到了两者。
1号 我以“以管理员身份”运行PyQt4安装程序,这似乎已解决了部分问题。因此,它需要以管理员身份运行才能使一切正常工作。
2号 为了正确加载所有插件,必须先加载QApplication,然后再加载任何类型的图像。
所以
app = QtGui.QApplication(sys.argv)
首先需要创建。
我的脚本运行为
def main(): app = QtGui.QApplication(sys.argv) win = window() win.display() sys.exit(app.exec_())if __name__ == '__main__': main()
自从我以管理员身份安装PyQt4以来,这一直没有改变,但是现在可以正常工作并加载jpeg和其他所有内容。
我正在尝试做的是创建一个脚本,该脚本将由PyQt4应用程序调用,但该脚本无法单独运行,因此无需首先创建QApplcation。这是我遇到问题2的地方
供参考:http :
//article.gmane.org/gmane.comp.python.pyqt-
pykde/7176/match=jpeg+plugin+not+loading
以管理员身份安装,并始终创建QApplication,即使您不需要它也是如此。
同样,如果您只是在查看空闲状态下可用的内容:
from PyQt4 import QtGuiQtGui.QImageReader.supportedImageFormats()
不会显示所有内容,仍然需要运行
from PyQt4 import QtGuiimport sysapp = QtGui.QApplication(sys.argv)QtGui.QImageReader.supportedImageFormats()
这很烦人,因此希望对其他人有帮助。



