.. DO NOT EDIT. .. THIS FILE WAS AUTOMATICALLY GENERATED BY SPHINX-GALLERY. .. TO MAKE CHANGES, EDIT THE SOURCE PYTHON FILE: .. "auto_examples/07_ui/viz_button.py" .. LINE NUMBERS ARE GIVEN BELOW. .. only:: html .. note:: :class: sphx-glr-download-link-note :ref:`Go to the end ` to download the full example code. .. rst-class:: sphx-glr-example-title .. _sphx_glr_auto_examples_07_ui_viz_button.py: ======== Button2D ======== .. GENERATED FROM PYTHON SOURCE LINES 8-9 First, a bunch of imports .. GENERATED FROM PYTHON SOURCE LINES 9-17 .. code-block:: Python from fury.ui import TexturedButton2D, TextButton2D from fury.window import ( Scene, ShowManager, ) from fury.data import fetch_viz_icons, read_viz_icons .. GENERATED FROM PYTHON SOURCE LINES 18-19 Fetch icons that are included in FURY. .. GENERATED FROM PYTHON SOURCE LINES 19-22 .. code-block:: Python fetch_viz_icons() .. GENERATED FROM PYTHON SOURCE LINES 23-24 Creating a Scene .. GENERATED FROM PYTHON SOURCE LINES 24-27 .. code-block:: Python scene = Scene() .. GENERATED FROM PYTHON SOURCE LINES 28-29 Creating a Button with multiple icons .. GENERATED FROM PYTHON SOURCE LINES 29-54 .. code-block:: Python btn = TextButton2D( label="Hello", size=(100, 100), position=(150, 350), states={ "hover": {"text": "hover", "color": (0.9, 0.9, 0.9)}, "pressed": {"text": "pressed", "color": (0.6, 0.6, 0.6)}, "disabled": {"text": "disabled", "color": (0.1, 0.1, 0.1)}, "default": {"text": "default", "color": (1, 1, 1)}, }, ) scene.add(btn) btn = TexturedButton2D( states={ "hover": read_viz_icons(fname="circle-up.png"), "pressed": read_viz_icons(fname="circle-down.png"), "disabled": read_viz_icons(fname="circle-left.png"), "default": read_viz_icons(fname="circle-right.png"), }, size=(100, 100), position=(450, 350), ) scene.add(btn) .. GENERATED FROM PYTHON SOURCE LINES 55-56 Starting the ShowManager .. GENERATED FROM PYTHON SOURCE LINES 56-64 .. code-block:: Python current_size = (700, 700) show_manager = ShowManager( scene=scene, size=current_size, title="FURY Button2D Example", ) show_manager.start() .. _sphx_glr_download_auto_examples_07_ui_viz_button.py: .. only:: html .. container:: sphx-glr-footer sphx-glr-footer-example .. container:: sphx-glr-download sphx-glr-download-jupyter :download:`Download Jupyter notebook: viz_button.ipynb ` .. container:: sphx-glr-download sphx-glr-download-python :download:`Download Python source code: viz_button.py ` .. container:: sphx-glr-download sphx-glr-download-zip :download:`Download zipped: viz_button.zip ` .. only:: html .. rst-class:: sphx-glr-signature `Gallery generated by Sphinx-Gallery `_