Я хочу отобразить изображение на кнопке в ctk
, однако не могу получить код для открытия изображения.
Вот та часть, где возникают проблемы:
img = ctk.CTkImage(Image.open("C:/Documents/a/cloud.png"))
и вот где я это называю:
label_weather = ctk.CTkButton(tabView.tab("Map"), text = "Currently cloudy",image=img,compound = "left",command=label_weather)
label_weather.pack(padx=20, pady=20)
Я поместил код и изображение в один и тот же файл и попытался заставить его работать, записав его по-разному, например:
img = ctk.CTkImage(Image.open("C:/a/cloud.png"))
img = ctk.CTkImage(Image.open("Documents/a/cloud.png"))
img = ctk.CTkImage(Image.open("a/cloud.png"))
img = ctk.CTkImage(Image.open("C:/a/cloud.png"))
Папка, в которой я пытаюсь его получить:
Ошибка в вашем коде связана с путем открытия изображения.
Все пути, которые вы пробовали выше, неверны, поскольку папка «Документы» не хранится непосредственно в C:/
Полный путь к папке «Документы» — C:/Users/[your username]/Documents
.
Вам следует попытаться заменить путь в своем коде на: C:/Users/[your username]/Documents/a/cloud.png
(и заменить [ваше имя пользователя] на свое имя пользователя в Windows).
Добро пожаловать. Пожалуйста, отредактируйте свое сообщение так, чтобы делиться всем кодом, данными и отслеживанием ошибок в виде текста, а не изображений