В моем приложении используется QGraphicsPixmapItem, и чтобы он мог загружать jpeg-файлы, я поместил qjpeg4.dll в поддиректорию 'imageformats' в каталоге 'dist'.
Он работает, но только до тех пор, пока опция «bundle_files» установлена на 3.
Если я установил его в 1 или 2, qt4 (pyqt4) больше не сможет найти необходимые DLL, и поэтому QGraphicsPixmapItems не отображается.py2exe bundle_files = 1 или 2 не работает
setup.py:
from distutils.core import setup
import py2exe
setup(
options = {'py2exe': {'bundle_files': 1}},
description = "",
name = "name",
windows = ["mainwindow.py"],
zipfile=None,
)
duplicateduplicate – ras
Мне удалось убедить py2exe автоматически добавить dll в каталог dist/imageformats, используя data_files. К сожалению, qt4 все равно не видит. – ras
Можете ли вы отправить сообщение об ошибке? – William