Working Drag-and-drop for DearPyGui, Windows only

-
Install the DearPyGui-DragAndDrop package:
pip install DearPyGui-DragAndDrop -
Import and then initialize the library after
dpg.create_context():
import dearpygui.dearpygui as dpg
import DearPyGui_DragAndDrop as dpg_dnd
dpg.create_context()
dpg_dnd.initialize()- That's it, just set your function for
dropand your minimal use case is ready:
import dearpygui.dearpygui as dpg
import DearPyGui_DragAndDrop as dpg_dnd
dpg.create_context()
dpg_dnd.initialize()
dpg.create_viewport(title="Drag and drop example", width=600, height=600)
def drop(data, keys):
print(f'{data}')
print(f'{keys}')
dpg_dnd.set_drop(drop)
dpg.setup_dearpygui()
dpg.show_viewport()
dpg.start_dearpygui()
dpg.destroy_context()More examples of use are in the Examples folder
- File(s) paths (will be in the form of a
list of strings) - Text (will be
string)
Everything else will be None or will be a string
- Documentation and code/functions comments
- Add support for more and other data types: maybe this is the right list