Skip to main content

Working Drag-and-Drop for DearPyGui, Windows only

Project description

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:

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

DearPyGui-DragAndDrop-1.0.0.tar.gz (5.0 kB view hashes)

Uploaded Source

Built Distribution

DearPyGui_DragAndDrop-1.0.0-py3-none-any.whl (6.5 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page