Найти - Пользователи
Полная версия: tkinter, иконка питона на панели задач в windows
Начало » GUI » tkinter, иконка питона на панели задач в windows
1 2
Andrey Skobeldin
Подскажите пожалуйста, можно ли заменить иконку питона на панели задач в виндовс (7)?
Для окна приложения установлена иконка, но на панели задач отображается питоновская; к слову в дебиане отображается все как надо.
vanvanov
А как вы задаете иконку? Я делаю это так:
root.tk.call('wm','iconphoto',root._w,tk.PhotoImage(file=icon_main))
4kpt_III
vanvanov
На каких осях проверяли?
vanvanov
4kpt_III
vanvanovНа каких осях проверяли?
Win/Lin. Я стараюсь писать кроссплатформенные скрипты.
Andrey Skobeldin
иконку устанавливаю для окна также как и vanvanov.
На линуксе - все ОК, в винде (7) - не очень. Конечно это не критично, так для порядка хотелось бы сделать.
vanvanov
Andrey Skobeldin
иконку устанавливаю для окна также как и vanvanov.На линуксе - все ОК, в винде (7) - не очень. Конечно это не критично, так для порядка хотелось бы сделать.
Глупый вопрос, но может, вы иконку для другого окна назначаете? Или пиктограмма у вас питоновская, потому что запускаете через интерпретатор? Попробуйте скомпилировать с помощью cx_freeze и запустить, тогда сразу будет понятно, на чьей стороне ошибка.
Andrey Skobeldin
Нет, иконку назначаю правильно.
Запускаю скрипт как python scriptname.py - возможно отсюда и растут ноги.
Инструментами типа cx_freeze, честно говоря, неохота пользоваться.
vanvanov
Andrey Skobeldin
Нет, иконку назначаю правильно.Запускаю скрипт как python scriptname.py - возможно отсюда и растут ноги. Инструментами типа cx_freeze, честно говоря, неохота пользоваться.
Попробуйте переименовать в scriptname.pyw и запускать не через командную строку, а через проводник.
4kpt_III
Andrey Skobeldin
Инструментами типа cx_freeze, честно говоря, неохота пользоваться.

А вот это правильное решение.
Andrey Skobeldin
Да, пробовал запускать и pyw из проводника, и pythonw scriptname.py(w) - иконка так становится немножко другая, но все равно питоновская. И командный файл попробовал соорудить - без толку. Видимо, надо какими-то винапишными функциями пользоваться, чтобы отобразить свою иконку в панели задач.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB