Code Monkey home page Code Monkey logo

dpg-examples's Introduction

DearPyGui examples

A collection of example scripts which demonstrate various features/functionality in DearPyGui.

        

        

Examples

Examples of how to implement various types of buttons. This includes how to implement a button which changes colour when clicked and how to implement nested radio buttons.

Examples of how to link a data structure to GUI items so that changes made using the GUI are reflected in the underlying data structure.

Examples of how to use the drawing API.

A very simple implementation of a paint app. It demonstrates how you can click and drag the mouse on a dpg.add_drawlist and draw basic free-form lines using dpg.draw_line.

Examples of how to use custom fonts. And some tips on how to get the best results.

Examples of custom listbox widgets which extend the functionality of the default listbox. Includes how to implement a listbox which is unselected by default and how to respond to key presses.

Examples of how to implement all the different types of menubar and how to implement a right-aligned menubar.

Miscellaneous examples.

Examples of how to save and load the state of a GUI. This includes the values of GUI items, the position of windows, etc. A simple example using dict is shown as well as an approach using dataclasses. Both store the app state in a JSON file.

Examples of how to implement various features in plots. Such as enforcing axes limits and updating colours and marker styles.

Examples of how to size/re-size GUI items. There are some quirks with sizing - mainly to do with getting the correct size of an item on startup.

Examples of how to space GUI items using different methods. This includes automatic spacing, spacing using a grid of child windows and spacing using tables.

Examples of how to use tables.

Examples of how to use threading in DearPyGui. Includes a start/stop button which can be used to start/stop a thread and a progress bar to show the progress of a task.

A basic progress bar with a start button. Once running, the start button changes to a pause button. The task can then be paused, upon which the pause button changes to a resume button and a reset button appears.

Examples of how to manage windows. This includes how to create a window which is always on top and how to drag the viewport when decorated=False. Also includes restricting the position of a window and how to implement a clicked handler for child windows.

dpg-examples's People

Contributors

my1e5 avatar ivannazaruk avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.