Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » GUI
  • » иконки после сборки в pyinstaller (одна есть, другой нет) [RSS Feed]

#1 Сен. 4, 2018 12:12:26

DarkNocturne
Зарегистрирован: 2018-08-29
Сообщения: 16
Репутация: +  0  -
Профиль   Отправить e-mail  

иконки после сборки в pyinstaller (одна есть, другой нет)

Такая проблема - в коде указана иконка приложения, при сборке в pyintaller тоже указана иконка (–icon=icon.ico), в итоговом файле значок только на самом приложении в проводнике Windows, а при запуске у самого приложения значка нету

Отредактировано DarkNocturne (Сен. 4, 2018 12:13:24)

Офлайн

#2 Сен. 4, 2018 14:25:27

PEHDOM
Зарегистрирован: 2016-11-28
Сообщения: 2196
Репутация: +  294  -
Профиль   Отправить e-mail  

иконки после сборки в pyinstaller (одна есть, другой нет)

понять бы еще что за фигня на скриншоте? это ярлык для запуска, или заголовок окна, или что?



==============================
Помещайте код в теги:
[code python][/code]
Бериегите свое и чужое время.

Офлайн

#3 Сен. 4, 2018 21:25:01

DarkNocturne
Зарегистрирован: 2018-08-29
Сообщения: 16
Репутация: +  0  -
Профиль   Отправить e-mail  

иконки после сборки в pyinstaller (одна есть, другой нет)

PEHDOM
понять бы еще что за фигня на скриншоте? это ярлык для запуска, или заголовок окна, или что?

это выходной .exe после pyinstaller'а - он же “компилирует” (по правде он собирает интерпритатор) в папку dist и вот при параметре –onefile получается один .exe как на первом скриншоте. При запуске я получаю то, что видно на 2 и 3 скринах - отсутствие иконки (а она прописана не только в конфиге pyinstaller, но и в коде программы)

Офлайн

#4 Сен. 5, 2018 10:25:04

PEHDOM
Зарегистрирован: 2016-11-28
Сообщения: 2196
Репутация: +  294  -
Профиль   Отправить e-mail  

иконки после сборки в pyinstaller (одна есть, другой нет)

DarkNocturne
При запуске я получаю то, что видно на 2 и 3 скринах - отсутствие иконки
отсутствие иконки где? в заголовке окна, в диспетчере задач, на самом екзешнике? по вашему куску скрина абсолютно непонятно.



==============================
Помещайте код в теги:
[code python][/code]
Бериегите свое и чужое время.

Офлайн

#5 Сен. 5, 2018 10:54:16

Tseka
Зарегистрирован: 2016-12-27
Сообщения: 33
Репутация: +  0  -
Профиль   Отправить e-mail  

иконки после сборки в pyinstaller (одна есть, другой нет)

PEHDOM
отсутствие иконки где? в заголовке окна, в диспетчере задач, на самом екзешнике? по вашему куску скрина абсолютно непонятно.
У него иконка стоит только на .exe-шнике , а в заголовке окна нет .

Офлайн

#6 Сен. 5, 2018 12:58:42

PEHDOM
Зарегистрирован: 2016-11-28
Сообщения: 2196
Репутация: +  294  -
Профиль   Отправить e-mail  

иконки после сборки в pyinstaller (одна есть, другой нет)

Tseka
У него иконка стоит только на .exe-шнике , а в заголовке окна нет .
О!!! это уже чтото, опция –icon=icon.ico вляет только на екзкшник, но никак не на заголовок окна.
Если ваша программа использует какойнить фреймворк Tk.., Wx.., Qt.. . то соответственно за отображения иконки отвечает фреймворк. И тут уже нужно смотреть как она у вас подгружаеться. Если же она консольная то даже не знаю как поменять иконку, и можно ли это в принципе.



==============================
Помещайте код в теги:
[code python][/code]
Бериегите свое и чужое время.

Офлайн

#7 Сен. 5, 2018 14:14:23

Tseka
Зарегистрирован: 2016-12-27
Сообщения: 33
Репутация: +  0  -
Профиль   Отправить e-mail  

иконки после сборки в pyinstaller (одна есть, другой нет)

Отредактировано Tseka (Сен. 5, 2018 14:15:08)

Офлайн

#8 Сен. 5, 2018 14:39:35

PEHDOM
Зарегистрирован: 2016-11-28
Сообщения: 2196
Репутация: +  294  -
Профиль   Отправить e-mail  

иконки после сборки в pyinstaller (одна есть, другой нет)

Tseka это понятно, но чет мне кажется, что при собирании пиинсталлером он сам файл иконки не тянет вовнутрь(по крайней мере без дополнительных танцев с буном).. Тоесть если у топикстартера в коде указано чтото типа “icon=icon.ico……setIcon(icon)” то соотвевенно для “правильной” работы нужно чтобы в папке с экзешником лежал файл icon.ico иначе оно его не подгрузит.



==============================
Помещайте код в теги:
[code python][/code]
Бериегите свое и чужое время.

Отредактировано PEHDOM (Сен. 5, 2018 14:40:01)

Офлайн

#9 Сен. 5, 2018 15:22:18

DarkNocturne
Зарегистрирован: 2018-08-29
Сообщения: 16
Репутация: +  0  -
Профиль   Отправить e-mail  

иконки после сборки в pyinstaller (одна есть, другой нет)

PEHDOM
Tseka это понятно, но чет мне кажется, что при собирании пиинсталлером он сам файл иконки не тянет вовнутрь(по крайней мере без дополнительных танцев с буном).. Тоесть если у топикстартера в коде указано чтото типа “icon=icon.ico……setIcon(icon)” то соотвевенно для “правильной” работы нужно чтобы в папке с экзешником лежал файл icon.ico иначе оно его не подгрузит.

Да, если положить файл иконки рядом с .exe то он ее подгружает и показывает - тогда следующий вопрос - как сделать так, чтобы pyinstaller сразу запаковывал внутрь .exe этот icon.ico в корень (не в images/icon.ico), чтобы оттуда же и подгружалось при этом все было внутри одного .exe ???

Офлайн

#10 Сен. 6, 2018 13:06:11

Tseka
Зарегистрирован: 2016-12-27
Сообщения: 33
Репутация: +  0  -
Профиль   Отправить e-mail  

иконки после сборки в pyinstaller (одна есть, другой нет)

Делаю так :
1) В designer создаю файл ресурсов “rc.grc” вставляю туда иконку.


2) с помощью pyrcc5.exe преобразую в rc_rc.py код файл ресурсов
“C:\Program Files\Python36\Scripts\pyrcc5.exe” rc.qrc -o rc_rc.py

3) import rc_rc

Офлайн

  • Начало
  • » GUI
  • » иконки после сборки в pyinstaller (одна есть, другой нет)[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version