Akascape / CTkDesigner-Support

Support page for CTkDesigner - GUI design app for customtkinter
https://ko-fi.com/s/6fca1ae70f
Other
74 stars 0 forks source link

Duplicate button with image error #14

Closed Ifelsethendo closed 4 months ago

Ifelsethendo commented 5 months ago

Chose Duplicate from menu and this happened:

Exception in Tkinter callback Traceback (most recent call last): File "tkinter__init.py", line 1892, in call File "customtkinter\windows\widgets\ctk_button.py", line 559, in _clicked self._command() File "CTkDesigner.py", line 1100, in add_path File "ctkdlib\custom_widgets\ctk_draw.py", line 176, in configure self.update() File "ctkdlib\custom_widgets\ctk_draw.py", line 94, in update image = self.saturation(image, self.sat) File "ctkdlib\custom_widgets\ctk_draw.py", line 83, in saturation return ImageEnhance.Color(img).enhance(value) File "PIL\ImageEnhance.py", line 36, in enhance File "PIL\Image.py", line 3230, in blend ValueError: image has wrong mode Exception in Tkinter callback Traceback (most recent call last): File "tkinter\init.py", line 1892, in call File "tkinter\init.py", line 814, in callit File "ctkdlib\custom_widgets\ctk_draw.py", line 127, in clear self.update() File "ctkdlib\custom_widgets\ctk_draw.py", line 94, in update image = self.saturation(image, self.sat) File "ctkdlib\custom_widgets\ctk_draw.py", line 83, in saturation return ImageEnhance.Color(img).enhance(value) File "PIL\ImageEnhance.py", line 36, in enhance File "PIL\Image.py", line 3230, in blend ValueError: image has wrong mode Exception in Tkinter callback Traceback (most recent call last): File "tkinter\init.py", line 1892, in call File "CTkDesigner.py", line 519, in File "CTkDesigner.py", line 656, in fix_widget File "CTkDesigner.py", line 459, in add_widget File "ctkdlib\custom_widgets\ctk_draw.py", line 50, in init__ self.update() File "ctkdlib\custom_widgets\ctk_draw.py", line 94, in update image = self.saturation(image, self.sat) File "ctkdlib\custom_widgets\ctk_draw.py", line 83, in saturation return ImageEnhance.Color(img).enhance(value) File "PIL\ImageEnhance.py", line 36, in enhance File "PIL\Image.py", line 3230, in blend ValueError: image has wrong mode customtkinter\windows\widgets\core_widget_classes\ctk_base_class.py:179: UserWarning: CTkButton Warning: Given image is not CTkImage but <class 'str'>. Image can not be scaled on HighDPI displays, use CTkImage instead.

warnings.warn(f"{type(self).name} Warning: Given image is not CTkImage but {type(image)}. Image can not be scaled on HighDPI displays, use CTkImage instead.\n") Exception in Tkinter callback Traceback (most recent call last): File "tkinter__init.py", line 1892, in call File "CTkDesigner.py", line 490, in File "CTkDesigner.py", line 459, in add_widget File "customtkinter\windows\widgets\ctk_button.py", line 108, in init__ self._draw() File "customtkinter\windows\widgets\ctk_button.py", line 266, in _draw self._update_image() # set image File "customtkinter\windows\widgets\ctk_button.py", line 178, in _update_image self._image_label.configure(image=self._image) File "tkinter__init.py", line 1646, in configure File "tkinter\init__.py", line 1636, in _configure _tkinter.TclError: image "customtkinter.CTkImage(Image.open('C:/Users/IfElseThenDo/Documents/BitMapFontEditor/SavedBinary_1/64.png'), size=(20,21))" doesn't exist

Ifelsethendo commented 5 months ago

The File 'C:/Users/IfElseThenDo/Documents/BitMapFontEditor/SavedBinary_1/64.png had been moved since it was placed inside the button and so threw this error on Duplicate

Akascape commented 5 months ago

@Ifelsethendo The file should be there in the original location, or else it will not load. I think it is not an issue from ctkdesigner, but will add a warning message in the next version when this happens.