You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I am trying to port the CTk Theme Builder app to MacOS. I purchased an old iMac Mini, from eBay, specifically for this purpose. It is running MacOS 14.3.1 (Sonoma). I have installed Python 3.12 / CustomTkinter 5.2.2 and finally got the application to load. However I am finding a bunch of exceptions being raised, which I don't see on Linux or Windows. I would appreciate any suggestions as to what might be causing these, and workarounds/fixes. This only seems to happen, when I close the application.
Exception in Tkinter callback
Traceback (most recent call last):
File "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/tkinter/__init__.py", line 1948, in __call__
return self.func(*args)
^^^^^^^^^^^^^^^^
File "/Users/clive/ctk_theme_builder/venv/lib/python3.12/site-packages/customtkinter/windows/widgets/core_widget_classes/ctk_base_class.py", line 188, in _update_dimensions_event
self._draw(no_color_updates=True) # faster drawing without color changes
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/clive/ctk_theme_builder/venv/lib/python3.12/site-packages/customtkinter/windows/widgets/ctk_label.py", line 161, in _draw
requires_recoloring = self._draw_engine.draw_rounded_rect_with_border(self._apply_widget_scaling(self._current_width),
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/clive/ctk_theme_builder/venv/lib/python3.12/site-packages/customtkinter/windows/widgets/core_rendering/draw_engine.py", line 126, in draw_rounded_rect_with_border
return self.__draw_rounded_rect_with_border_polygon_shapes(width, height, corner_radius, border_width, inner_corner_radius)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/clive/ctk_theme_builder/venv/lib/python3.12/site-packages/customtkinter/windows/widgets/core_rendering/draw_engine.py", line 155, in __draw_rounded_rect_with_border_polygon_shapes
self._canvas.delete("border_parts")
File "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/tkinter/__init__.py", line 2880, in delete
self.tk.call((self._w, 'delete') + args)
_tkinter.TclError: invalid command name ".!preferencesdialog.!ctkframe2.!ctkframe.!ctklabel.!ctkcanvas"
Exception in Tkinter callback
Traceback (most recent call last):
File "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/tkinter/__init__.py", line 1948, in __call__
return self.func(*args)
^^^^^^^^^^^^^^^^
File "/Users/clive/ctk_theme_builder/venv/lib/python3.12/site-packages/customtkinter/windows/widgets/core_widget_classes/ctk_base_class.py", line 188, in _update_dimensions_event
self._draw(no_color_updates=True) # faster drawing without color changes
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/clive/ctk_theme_builder/venv/lib/python3.12/site-packages/customtkinter/windows/widgets/ctk_label.py", line 161, in _draw
requires_recoloring = self._draw_engine.draw_rounded_rect_with_border(self._apply_widget_scaling(self._current_width),
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/clive/ctk_theme_builder/venv/lib/python3.12/site-packages/customtkinter/windows/widgets/core_rendering/draw_engine.py", line 126, in draw_rounded_rect_with_border
return self.__draw_rounded_rect_with_border_polygon_shapes(width, height, corner_radius, border_width, inner_corner_radius)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/clive/ctk_theme_builder/venv/lib/python3.12/site-packages/customtkinter/windows/widgets/core_rendering/draw_engine.py", line 155, in __draw_rounded_rect_with_border_polygon_shapes
self._canvas.delete("border_parts")
File "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/tkinter/__init__.py", line 2880, in delete
self.tk.call((self._w, 'delete') + args)
_tkinter.TclError: invalid command name ".!preferencesdialog.!ctkframe2.!ctkframe.!ctklabel2.!ctkcanvas"
Exception in Tkinter callback
Traceback (most recent call last):
File "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/tkinter/__init__.py", line 1948, in __call__
return self.func(*args)
^^^^^^^^^^^^^^^^
File "/Users/clive/ctk_theme_builder/venv/lib/python3.12/site-packages/customtkinter/windows/widgets/core_widget_classes/ctk_base_class.py", line 188, in _update_dimensions_event
self._draw(no_color_updates=True) # faster drawing without color changes
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/clive/ctk_theme_builder/venv/lib/python3.12/site-packages/customtkinter/windows/widgets/ctk_switch.py", line 204, in _draw
requires_recoloring = self._draw_engine.draw_rounded_slider_with_border_and_button(self._apply_widget_scaling(self._switch_width),
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/clive/ctk_theme_builder/venv/lib/python3.12/site-packages/customtkinter/windows/widgets/core_rendering/draw_engine.py", line 897, in draw_rounded_slider_with_border_and_button
return self.__draw_rounded_slider_with_border_and_button_polygon_shapes(width, height, corner_radius, border_width, inner_corner_radius,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/clive/ctk_theme_builder/venv/lib/python3.12/site-packages/customtkinter/windows/widgets/core_rendering/draw_engine.py", line 907, in __draw_rounded_slider_with_border_and_button_polygon_shapes
requires_recoloring = self.__draw_rounded_progress_bar_with_border_polygon_shapes(width, height, corner_radius, border_width, inner_corner_radius,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/clive/ctk_theme_builder/venv/lib/python3.12/site-packages/customtkinter/windows/widgets/core_rendering/draw_engine.py", line 727, in __draw_rounded_progress_bar_with_border_polygon_shapes
requires_recoloring = self.__draw_rounded_rect_with_border_polygon_shapes(width, height, corner_radius, border_width, inner_corner_radius)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/clive/ctk_theme_builder/venv/lib/python3.12/site-packages/customtkinter/windows/widgets/core_rendering/draw_engine.py", line 137, in __draw_rounded_rect_with_border_polygon_shapes
if not self._canvas.find_withtag("border_parts"):
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/tkinter/__init__.py", line 2923, in find_withtag
return self.find('withtag', tagOrId)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/tkinter/__init__.py", line 2890, in find
self.tk.call((self._w, 'find') + args)) or ()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
_tkinter.TclError: invalid command name ".!preferencesdialog.!ctkframe2.!ctkframe.!ctkswitch.!ctkcanvas2"
Exception in Tkinter callback
Traceback (most recent call last):
File "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/tkinter/__init__.py", line 1948, in __call__
return self.func(*args)
^^^^^^^^^^^^^^^^
File "/Users/clive/ctk_theme_builder/venv/lib/python3.12/site-packages/customtkinter/windows/widgets/core_widget_classes/ctk_base_class.py", line 188, in _update_dimensions_event
self._draw(no_color_updates=True) # faster drawing without color changes
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/clive/ctk_theme_builder/venv/lib/python3.12/site-packages/customtkinter/windows/widgets/ctk_switch.py", line 204, in _draw
requires_recoloring = self._draw_engine.draw_rounded_slider_with_border_and_button(self._apply_widget_scaling(self._switch_width),
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/clive/ctk_theme_builder/venv/lib/python3.12/site-packages/customtkinter/windows/widgets/core_rendering/draw_engine.py", line 897, in draw_rounded_slider_with_border_and_button
return self.__draw_rounded_slider_with_border_and_button_polygon_shapes(width, height, corner_radius, border_width, inner_corner_radius,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/clive/ctk_theme_builder/venv/lib/python3.12/site-packages/customtkinter/windows/widgets/core_rendering/draw_engine.py", line 907, in __draw_rounded_slider_with_border_and_button_polygon_shapes
requires_recoloring = self.__draw_rounded_progress_bar_with_border_polygon_shapes(width, height, corner_radius, border_width, inner_corner_radius,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/clive/ctk_theme_builder/venv/lib/python3.12/site-packages/customtkinter/windows/widgets/core_rendering/draw_engine.py", line 727, in __draw_rounded_progress_bar_with_border_polygon_shapes
requires_recoloring = self.__draw_rounded_rect_with_border_polygon_shapes(width, height, corner_radius, border_width, inner_corner_radius)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/clive/ctk_theme_builder/venv/lib/python3.12/site-packages/customtkinter/windows/widgets/core_rendering/draw_engine.py", line 137, in __draw_rounded_rect_with_border_polygon_shapes
if not self._canvas.find_withtag("border_parts"):
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/tkinter/__init__.py", line 2923, in find_withtag
return self.find('withtag', tagOrId)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/tkinter/__init__.py", line 2890, in find
self.tk.call((self._w, 'find') + args)) or ()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
_tkinter.TclError: invalid command name ".!preferencesdialog.!ctkframe2.!ctkframe.!ctkswitch2.!ctkcanvas2"
Exception in Tkinter callback
Traceback (most recent call last):
File "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/tkinter/__init__.py", line 1948, in __call__
return self.func(*args)
^^^^^^^^^^^^^^^^
File "/Users/clive/ctk_theme_builder/venv/lib/python3.12/site-packages/customtkinter/windows/widgets/core_widget_classes/ctk_base_class.py", line 188, in _update_dimensions_event
self._draw(no_color_updates=True) # faster drawing without color changes
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/clive/ctk_theme_builder/venv/lib/python3.12/site-packages/customtkinter/windows/widgets/ctk_switch.py", line 204, in _draw
requires_recoloring = self._draw_engine.draw_rounded_slider_with_border_and_button(self._apply_widget_scaling(self._switch_width),
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/clive/ctk_theme_builder/venv/lib/python3.12/site-packages/customtkinter/windows/widgets/core_rendering/draw_engine.py", line 897, in draw_rounded_slider_with_border_and_button
return self.__draw_rounded_slider_with_border_and_button_polygon_shapes(width, height, corner_radius, border_width, inner_corner_radius,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/clive/ctk_theme_builder/venv/lib/python3.12/site-packages/customtkinter/windows/widgets/core_rendering/draw_engine.py", line 907, in __draw_rounded_slider_with_border_and_button_polygon_shapes
requires_recoloring = self.__draw_rounded_progress_bar_with_border_polygon_shapes(width, height, corner_radius, border_width, inner_corner_radius,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/clive/ctk_theme_builder/venv/lib/python3.12/site-packages/customtkinter/windows/widgets/core_rendering/draw_engine.py", line 727, in __draw_rounded_progress_bar_with_border_polygon_shapes
requires_recoloring = self.__draw_rounded_rect_with_border_polygon_shapes(width, height, corner_radius, border_width, inner_corner_radius)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/clive/ctk_theme_builder/venv/lib/python3.12/site-packages/customtkinter/windows/widgets/core_rendering/draw_engine.py", line 137, in __draw_rounded_rect_with_border_polygon_shapes
if not self._canvas.find_withtag("border_parts"):
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/tkinter/__init__.py", line 2923, in find_withtag
return self.find('withtag', tagOrId)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/tkinter/__init__.py", line 2890, in find
self.tk.call((self._w, 'find') + args)) or ()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
_tkinter.TclError: invalid command name ".!preferencesdialog.!ctkframe2.!ctkframe.!ctkswitch3.!ctkcanvas2"
Exception in Tkinter callback
Traceback (most recent call last):
File "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/tkinter/__init__.py", line 1948, in __call__
return self.func(*args)
^^^^^^^^^^^^^^^^
File "/Users/clive/ctk_theme_builder/venv/lib/python3.12/site-packages/customtkinter/windows/widgets/core_widget_classes/ctk_base_class.py", line 188, in _update_dimensions_event
self._draw(no_color_updates=True) # faster drawing without color changes
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/clive/ctk_theme_builder/venv/lib/python3.12/site-packages/customtkinter/windows/widgets/ctk_switch.py", line 204, in _draw
requires_recoloring = self._draw_engine.draw_rounded_slider_with_border_and_button(self._apply_widget_scaling(self._switch_width),
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/clive/ctk_theme_builder/venv/lib/python3.12/site-packages/customtkinter/windows/widgets/core_rendering/draw_engine.py", line 897, in draw_rounded_slider_with_border_and_button
return self.__draw_rounded_slider_with_border_and_button_polygon_shapes(width, height, corner_radius, border_width, inner_corner_radius,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/clive/ctk_theme_builder/venv/lib/python3.12/site-packages/customtkinter/windows/widgets/core_rendering/draw_engine.py", line 907, in __draw_rounded_slider_with_border_and_button_polygon_shapes
requires_recoloring = self.__draw_rounded_progress_bar_with_border_polygon_shapes(width, height, corner_radius, border_width, inner_corner_radius,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/clive/ctk_theme_builder/venv/lib/python3.12/site-packages/customtkinter/windows/widgets/core_rendering/draw_engine.py", line 727, in __draw_rounded_progress_bar_with_border_polygon_shapes
requires_recoloring = self.__draw_rounded_rect_with_border_polygon_shapes(width, height, corner_radius, border_width, inner_corner_radius)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/clive/ctk_theme_builder/venv/lib/python3.12/site-packages/customtkinter/windows/widgets/core_rendering/draw_engine.py", line 137, in __draw_rounded_rect_with_border_polygon_shapes
if not self._canvas.find_withtag("border_parts"):
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/tkinter/__init__.py", line 2923, in find_withtag
return self.find('withtag', tagOrId)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/tkinter/__init__.py", line 2890, in find
self.tk.call((self._w, 'find') + args)) or ()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
_tkinter.TclError: invalid command name ".!preferencesdialog.!ctkframe2.!ctkframe.!ctkswitch4.!ctkcanvas2"
Exception in Tkinter callback
Traceback (most recent call last):
File "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/tkinter/__init__.py", line 1948, in __call__
return self.func(*args)
^^^^^^^^^^^^^^^^
File "/Users/clive/ctk_theme_builder/venv/lib/python3.12/site-packages/customtkinter/windows/widgets/core_widget_classes/ctk_base_class.py", line 188, in _update_dimensions_event
self._draw(no_color_updates=True) # faster drawing without color changes
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/clive/ctk_theme_builder/venv/lib/python3.12/site-packages/customtkinter/windows/widgets/ctk_switch.py", line 212, in _draw
requires_recoloring = self._draw_engine.draw_rounded_slider_with_border_and_button(self._apply_widget_scaling(self._switch_width),
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/clive/ctk_theme_builder/venv/lib/python3.12/site-packages/customtkinter/windows/widgets/core_rendering/draw_engine.py", line 897, in draw_rounded_slider_with_border_and_button
return self.__draw_rounded_slider_with_border_and_button_polygon_shapes(width, height, corner_radius, border_width, inner_corner_radius,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/clive/ctk_theme_builder/venv/lib/python3.12/site-packages/customtkinter/windows/widgets/core_rendering/draw_engine.py", line 907, in __draw_rounded_slider_with_border_and_button_polygon_shapes
requires_recoloring = self.__draw_rounded_progress_bar_with_border_polygon_shapes(width, height, corner_radius, border_width, inner_corner_radius,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/clive/ctk_theme_builder/venv/lib/python3.12/site-packages/customtkinter/windows/widgets/core_rendering/draw_engine.py", line 727, in __draw_rounded_progress_bar_with_border_polygon_shapes
requires_recoloring = self.__draw_rounded_rect_with_border_polygon_shapes(width, height, corner_radius, border_width, inner_corner_radius)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/clive/ctk_theme_builder/venv/lib/python3.12/site-packages/customtkinter/windows/widgets/core_rendering/draw_engine.py", line 137, in __draw_rounded_rect_with_border_polygon_shapes
if not self._canvas.find_withtag("border_parts"):
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/tkinter/__init__.py", line 2923, in find_withtag
return self.find('withtag', tagOrId)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/tkinter/__init__.py", line 2890, in find
self.tk.call((self._w, 'find') + args)) or ()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
_tkinter.TclError: invalid command name ".!preferencesdialog.!ctkframe2.!ctkframe.!ctkswitch5.!ctkcanvas2"
Exception in Tkinter callback
Traceback (most recent call last):
File "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/tkinter/__init__.py", line 1948, in __call__
return self.func(*args)
^^^^^^^^^^^^^^^^
File "/Users/clive/ctk_theme_builder/venv/lib/python3.12/site-packages/customtkinter/windows/widgets/core_widget_classes/ctk_base_class.py", line 188, in _update_dimensions_event
self._draw(no_color_updates=True) # faster drawing without color changes
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/clive/ctk_theme_builder/venv/lib/python3.12/site-packages/customtkinter/windows/widgets/ctk_label.py", line 161, in _draw
requires_recoloring = self._draw_engine.draw_rounded_rect_with_border(self._apply_widget_scaling(self._current_width),
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/clive/ctk_theme_builder/venv/lib/python3.12/site-packages/customtkinter/windows/widgets/core_rendering/draw_engine.py", line 126, in draw_rounded_rect_with_border
return self.__draw_rounded_rect_with_border_polygon_shapes(width, height, corner_radius, border_width, inner_corner_radius)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/clive/ctk_theme_builder/venv/lib/python3.12/site-packages/customtkinter/windows/widgets/core_rendering/draw_engine.py", line 155, in __draw_rounded_rect_with_border_polygon_shapes
self._canvas.delete("border_parts")
File "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/tkinter/__init__.py", line 2880, in delete
self.tk.call((self._w, 'delete') + args)
_tkinter.TclError: invalid command name ".!preferencesdialog.!ctkframe2.!ctkframe.!ctklabel9.!ctkcanvas"
Exception in Tkinter callback
Traceback (most recent call last):
File "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/tkinter/__init__.py", line 1948, in __call__
return self.func(*args)
^^^^^^^^^^^^^^^^
File "/Users/clive/ctk_theme_builder/venv/lib/python3.12/site-packages/customtkinter/windows/widgets/core_widget_classes/ctk_base_class.py", line 188, in _update_dimensions_event
self._draw(no_color_updates=True) # faster drawing without color changes
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/clive/ctk_theme_builder/venv/lib/python3.12/site-packages/customtkinter/windows/widgets/ctk_label.py", line 161, in _draw
requires_recoloring = self._draw_engine.draw_rounded_rect_with_border(self._apply_widget_scaling(self._current_width),
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/clive/ctk_theme_builder/venv/lib/python3.12/site-packages/customtkinter/windows/widgets/core_rendering/draw_engine.py", line 126, in draw_rounded_rect_with_border
return self.__draw_rounded_rect_with_border_polygon_shapes(width, height, corner_radius, border_width, inner_corner_radius)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/clive/ctk_theme_builder/venv/lib/python3.12/site-packages/customtkinter/windows/widgets/core_rendering/draw_engine.py", line 155, in __draw_rounded_rect_with_border_polygon_shapes
self._canvas.delete("border_parts")
File "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/tkinter/__init__.py", line 2880, in delete
self.tk.call((self._w, 'delete') + args)
_tkinter.TclError: invalid command name ".!preferencesdialog.!ctkframe2.!ctkframe.!ctklabel10.!ctkcanvas"
Exception in Tkinter callback
Traceback (most recent call last):
File "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/tkinter/__init__.py", line 1948, in __call__
return self.func(*args)
^^^^^^^^^^^^^^^^
File "/Users/clive/ctk_theme_builder/venv/lib/python3.12/site-packages/customtkinter/windows/widgets/core_widget_classes/ctk_base_class.py", line 188, in _update_dimensions_event
self._draw(no_color_updates=True) # faster drawing without color changes
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/clive/ctk_theme_builder/venv/lib/python3.12/site-packages/customtkinter/windows/widgets/ctk_label.py", line 161, in _draw
requires_recoloring = self._draw_engine.draw_rounded_rect_with_border(self._apply_widget_scaling(self._current_width),
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/clive/ctk_theme_builder/venv/lib/python3.12/site-packages/customtkinter/windows/widgets/core_rendering/draw_engine.py", line 126, in draw_rounded_rect_with_border
return self.__draw_rounded_rect_with_border_polygon_shapes(width, height, corner_radius, border_width, inner_corner_radius)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/clive/ctk_theme_builder/venv/lib/python3.12/site-packages/customtkinter/windows/widgets/core_rendering/draw_engine.py", line 155, in __draw_rounded_rect_with_border_polygon_shapes
self._canvas.delete("border_parts")
File "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/tkinter/__init__.py", line 2880, in delete
self.tk.call((self._w, 'delete') + args)
_tkinter.TclError: invalid command name ".!preferencesdialog.!ctkframe2.!ctkframe.!ctklabel13.!ctkcanvas"
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Hi. I am new to Mac, hence this post...
I am trying to port the CTk Theme Builder app to MacOS. I purchased an old iMac Mini, from eBay, specifically for this purpose. It is running MacOS 14.3.1 (Sonoma). I have installed Python 3.12 / CustomTkinter 5.2.2 and finally got the application to load. However I am finding a bunch of exceptions being raised, which I don't see on Linux or Windows. I would appreciate any suggestions as to what might be causing these, and workarounds/fixes. This only seems to happen, when I close the application.
Thanks in advance.
Here is my requirements.txt file:
Here are the exceptions:
Beta Was this translation helpful? Give feedback.
All reactions