CustomTkinter
CustomTkinter copied to clipboard
CTkRadioButton.configure raises exceptions with any of corner_radius, border_width_unchecked and border_width_checked
CustomTkinter 4.6.3
These were reproduced with simple_example.py:
radiobutton_1 = customtkinter.CTkRadioButton(master=frame_1, variable=radiobutton_var, value=1)
radiobutton_1.configure(border_color='yellow')
radiobutton_1.pack(pady=12, padx=10)
radiobutton_1.configure(corner_radius=5)
radiobutton_1 = customtkinter.CTkRadioButton(master=frame_1, variable=radiobutton_var, value=1)
radiobutton_1.configure(border_color='yellow')
radiobutton_1.pack(pady=12, padx=10)
radiobutton_1.configure(border_width_checked=5)
radiobutton_1 = customtkinter.CTkRadioButton(master=frame_1, variable=radiobutton_var, value=1)
radiobutton_1.configure(border_color='yellow')
radiobutton_1.pack(pady=12, padx=10)
radiobutton_1.configure(border_width_unchecked=5)
Here is an example stack:
File "/home/clive/PycharmProjects/customtk/simple_example.py", line 66, in <module>
radiobutton_1.configure(corner_radius=25)
File "/home/clive/PycharmProjects/customtk/venv/lib/python3.8/site-packages/customtkinter/widgets/ctk_radiobutton.py", line 202, in configure
super().configure(require_redraw=require_redraw, **kwargs)
File "/home/clive/PycharmProjects/customtk/venv/lib/python3.8/site-packages/customtkinter/widgets/widget_base_class.py", line 131, in configure
super().configure(**kwargs)
File "/usr/lib/python3.8/tkinter/__init__.py", line 1646, in configure
return self._configure('configure', cnf, kw)
File "/usr/lib/python3.8/tkinter/__init__.py", line 1636, in _configure
self.tk.call(_flatten((self._w, cmd)) + self._options(cnf))
_tkinter.TclError: unknown option "-corner_radius"
Here is another:
File "/home/clive/PycharmProjects/customtk/simple_example.py", line 66, in <module>
radiobutton_1.configure(border_width_checked=5)
File "/home/clive/PycharmProjects/customtk/venv/lib/python3.8/site-packages/customtkinter/widgets/ctk_radiobutton.py", line 202, in configure
super().configure(require_redraw=require_redraw, **kwargs)
File "/home/clive/PycharmProjects/customtk/venv/lib/python3.8/site-packages/customtkinter/widgets/widget_base_class.py", line 131, in configure
super().configure(**kwargs)
File "/usr/lib/python3.8/tkinter/__init__.py", line 1646, in configure
return self._configure('configure', cnf, kw)
File "/usr/lib/python3.8/tkinter/__init__.py", line 1636, in _configure
self.tk.call(_flatten((self._w, cmd)) + self._options(cnf))
_tkinter.TclError: unknown option "-border_width_checked"
@avalon60 corner_radius, border_width_unchecked and border_width_checked in Checkbox is not implemented in the configure options.
For now use radiobutton_1.corner_radius=0, border_width_unchecked=0 and border_width_checked=0.
Fixed with version 5.0.0.