sanya84
@sanya84
Фанатик Python 3

PyInstaller Как добавить изображение?

Всем привет ! подскажите пожалуйста как прикрепить изображение
Есть скрипт python+PyQt5 в проекте есть изображение, собираю в EXE через PyInstaller как в Pyinstaller прописать команду в консоли чтоб изображение добавилось в EXE

Делаю так в косоли weather.py --add-data "sun.png"
  • Вопрос задан
  • 2334 просмотра
Решения вопроса 1
@Andy_U
Как-то так:

def resource_path(relative):

    if hasattr(sys, '_MEIPASS'):
        return os.path.join(sys._MEIPASS, relative)
    else:
        return os.path.join(os.path.abspath("."), relative)

Ну а потом, в процессе инициализации окна:
self.setWindowIcon(QtGui.QIcon(resource_path('file.ico')))
self.tray_icon.setIcon(QtGui.QIcon(resource_path('file.ico')))

Ну и еще, конечно, в spec файл добавить ссылку на картинку в Analysis/binaries:
a = Analysis(['xxx.pyw'],
             pathex=['.'],
             binaries=[('file.ico', '.')],
             datas=[],
             hiddenimports=[],
             hookspath=[],
             runtime_hooks=[],
             excludes=[],
             win_no_prefer_redirects=False,
             win_private_assemblies=False,
             cipher=block_cipher)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы