An async helper for dearpygui
Project description
dearpygui_async
A simple way to integrate some async functionality into your dearpygui application.
Key Features
- Ease of use
- Async callbacks
- Setup & Teardown functions for use with other async applications
Installation
pip install dearpygui-async
Note: you will need to install dearpygui separately in order to use this!
Simple Example
import asyncio
import dearpygui.dearpygui as dpg
from dearpygui_async import DearPyGuiAsync # import
dpg_async = DearPyGuiAsync() # initialize
async def save_callback():
await asyncio.sleep(3)
print("Save Clicked")
dpg.create_context()
dpg.create_viewport()
dpg.setup_dearpygui()
with dpg.window(label="Example Window"):
dpg.add_text("Hello world")
dpg.add_button(label="Save", callback=save_callback)
dpg.add_input_text(label="string")
dpg.add_slider_float(label="float")
dpg.show_viewport()
dpg_async.run() # run; replaces `dpg.start_dearpygui()`
dpg.destroy_context()
License
dearpygui-async
is distributed under the terms of the MIT license.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
dearpygui_async-0.1.2.tar.gz
(5.8 kB
view hashes)
Built Distribution
Close
Hashes for dearpygui_async-0.1.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7f4d5fe416e2cf39f6d380cb60865f6c262492d55b232f77c324f4e240e9834b |
|
MD5 | 7df91a5dd396bbe31df598100cddd60f |
|
BLAKE2b-256 | 9e7d32f45a5aba9e00a79859234f0323134fdd515e91b335bab8ec18ce801093 |