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
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions