Я программирую на spyder 3.2.8
;python 3.6
с использованием tkinter
.Настроил весь мой скрипт и использовал pyinstaller для разработки приложения.
В моем скрипте я хочу включить функцию iconbitmap('')
.Проблема заключается в том, что когда я делаю это, я указываю путь к изображению, и при разработке приложения возникает ошибка, когда я перемещаю приложение на другой ПК.
Я знаю, почему возникает эта ошибка.Это связано с тем, что указанный путь к файлу не существует на новом ПК.
Я хочу изменить значок виджета с помощью этой функции.Это работает так, как я сказал в своем сценарии, но как только я разрабатываю и переносу с одного компьютера на другой, он не может найти изображение, о котором идет речь, и, следовательно, создает проблему.
Это специфическая часть кода, которую я пытаюсь запустить:
window= tk.Tk()
window.title("Heating Requirement")
window.geometry("650x275")
window.iconbitmap(r'LOGO.ico')
Как видите, это просто, но зависит от пути.
В моем скрипте этоработает отлично.Однако проблема заключается в том, что, как указано выше, изображение зависит от пути.
Есть ли способ сообщить pyinstaller, что нужно изменить карту значков вместо того, чтобы делать это в скрипте, что делает его зависимым от пути ....
Если вы скажете pyinstaller изменить значок приложения, он не будет зависеть от пути, так как он включает образ в сборку.Я хочу, чтобы pyinstaller также включал изображение iconbitimage в сборку.
Возможно, существует внешний способ изменить изображение iconbitimage.Значение вне сценария?
Есть ли способ навсегда изменить изображение значка в tkinter?