Skip to content

UIFlatButtonStyle errors on use #2817

@DigiDuncan

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