edifice.Icon

class edifice.Icon(name, size=10, collection='font-awesome', sub_collection='solid', color=(0, 0, 0, 255), rotation=0, **kwargs)[source]

Bases: edifice.base_components.QtWidgetComponent

Display an Icon

../_images/icons.png

Two icons. Note that you can set the color and rotation.

Icons are central to modern-looking UI design. Edifice comes with the Font Awesome (https://fontawesome.com) regular and solid icon sets, to save you time from looking up your own icon set. You can specify an icon simplify using its name (and optionally the sub_collection).

Example:

Icon(name="share")

will create a classic share icon.

You can browse and search for icons here: https://fontawesome.com/icons?d=gallery&s=regular,solid

Parameters
  • name (str) – name of the icon. Search for the name on https://fontawesome.com/icons?d=gallery&s=regular,solid

  • size (int) – size of the icon.

  • collection (str) – the icon package. Currently only font-awesome is supported.

  • sub_collection (str) – for font awesome, either solid or regular

  • color (Tuple[int, int, int, int]) – the RGBA value for the icon color

  • rotation (float) – an angle (in degrees) for the icon rotation

Methods

Attributes

children

The children of this component.

props

The props of this component.