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

No one assigned

    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