Skip to content

UIFlatButtonStyle errors on use #2817

Description

@DigiDuncan

Attempting to use a UIFlatButtonStyle, even a default blank one, produces this error:

 delete_button = UIFlatButton(width = ICON_HEIGHT, height = ICON_HEIGHT, text = "DEL", style = DEL_BUTTON_STYLE)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "c:\Users\DigiDuncan\miniconda3\envs\charm312\Lib\site-packages\arcade\gui\widgets\buttons.py", line 321, in __init__
super().__init__(
File "c:\Users\DigiDuncan\miniconda3\envs\charm312\Lib\site-packages\arcade\gui\widgets\__init__.py", line 731, in __init__
super().__init__(
File "c:\Users\DigiDuncan\miniconda3\envs\charm312\Lib\site-packages\arcade\gui\style.py", line 60, in __init__
self.style = style
^^^^^^^^^^
File "c:\Users\DigiDuncan\miniconda3\envs\charm312\Lib\site-packages\arcade\gui\property.py", line 226, in __set__
self.set(instance, value)
File "c:\Users\DigiDuncan\miniconda3\envs\charm312\Lib\site-packages\arcade\gui\property.py", line 427, in set
value = _ObservableDict(self, instance, value)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "c:\Users\DigiDuncan\miniconda3\envs\charm312\Lib\site-packages\arcade\gui\property.py", line 364, in __init__
super().__init__(*args)
File "c:\Users\DigiDuncan\miniconda3\envs\charm312\Lib\site-packages\arcade\gui\style.py", line 32, in __getitem__
return getattr(self, item)
^^^^^^^^^^^^^^^^^^^
TypeError: attribute name must be string, not 'int'

Metadata

Metadata

Assignees

Labels

guiRelated to arcade GUI (sub module arcade.gui)

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions