Examples ======== This section provides comprehensive examples showing how to use vibegui in different scenarios. Basic Examples -------------- Simple Form ~~~~~~~~~~~ Here's a simple contact form example: .. literalinclude:: ../examples/docs_examples/simple_form.py :language: python :linenos: Advanced Form with Validation ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. literalinclude:: ../examples/docs_examples/advanced_form.py :language: python :linenos: Tabbed Interface Example ------------------------ .. literalinclude:: ../examples/docs_examples/tabbed_interface.py :language: python :linenos: Custom Buttons Example ---------------------- .. literalinclude:: ../examples/docs_examples/custom_buttons.py :language: python :linenos: Data Persistence Example ------------------------ .. literalinclude:: ../examples/docs_examples/data_persistence.py :language: python :linenos: Field Change Callbacks ---------------------- .. literalinclude:: ../examples/docs_examples/field_change_callbacks.py :language: python :linenos: Layout Examples ~~~~~~~~~~~~~~~ Different layout styles for organizing fields: .. literalinclude:: ../examples/docs_examples/layout_examples.py :language: python :linenos: Nested Fields Example ~~~~~~~~~~~~~~~~~~~~~~ Using dot notation for hierarchical data structures: .. literalinclude:: ../examples/docs_examples/nested_fields.py :language: python :linenos: Float Formatting Example ~~~~~~~~~~~~~~~~~~~~~~~~~ Controlling decimal precision for float fields: .. literalinclude:: ../examples/docs_examples/float_formatting.py :language: python :linenos: Loading from JSON Files ~~~~~~~~~~~~~~~~~~~~~~~ Create a JSON configuration file: .. literalinclude:: ../examples/docs_examples/example_config.json :language: json :linenos: Then load it in Python: .. literalinclude:: ../examples/docs_examples/json_loading.py :language: python :linenos: For more examples, check the ``examples/`` directory in the vibegui repository.