Skip to content

Working Drag and Drop for DearPyGui, Windows only

License

Notifications You must be signed in to change notification settings

IvanNazaruk/DearPyGui-DragAndDrop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DearPyGui-DragAndDrop

Working Drag-and-drop for DearPyGui, Windows only demo

How to install/use

  1. Install the DearPyGui-DragAndDrop package:
    pip install DearPyGui-DragAndDrop

  2. 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()
  1. That's it, just set your function for drop and 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

Supported Formats

  • 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

TODO list: