Skip to main content

Easy Drag Files and Drop to Tkinter

Project description

PyPI

Easy Drag Files and Drop to Tkinter

Only for windows

Installation

pip3 install tkdragfiles
pip3 install async_tkinter_loop #if u need asyncio

Easy to use

#for normal tk
import tkinter as tk
from tkdragfiles import start_dragfiles_event

root = tk.Tk()
root.geometry("600x200")
lb = tk.Listbox(root, height=500, width=500, selectmode=tk.SINGLE)
lb.pack()

def callback(file_paths):
    for file_path in file_paths:
        lb.insert("end", file_path)

start_dragfiles_event(root,callback)
root.mainloop()
#for asyncio tk
import tkinter as tk
from tkdragfiles import start_dragfiles_event

root = tk.Tk()
root.title("Drags file to me")
root.geometry("600x200")
lb = tk.Listbox(root, height=500, width=500, selectmode=tk.SINGLE)
lb.pack()

def callback(file_paths):
    for file_path in file_paths:
        lb.insert("end", file_path)

start_dragfiles_event(root,callback)

from async_tkinter_loop import async_handler, async_mainloop,get_event_loop,main_loop

loop = get_event_loop()
loop.run_until_complete(main_loop(root))

References

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

tkdragfiles-0.0.2.tar.gz (6.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

tkdragfiles-0.0.2-py3-none-any.whl (6.5 kB view details)

Uploaded Python 3

File details

Details for the file tkdragfiles-0.0.2.tar.gz.

File metadata

  • Download URL: tkdragfiles-0.0.2.tar.gz
  • Upload date:
  • Size: 6.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.8

File hashes

Hashes for tkdragfiles-0.0.2.tar.gz
Algorithm Hash digest
SHA256 a8a15a2b0120ccf78173d8b2ee58d42a3a359076cafd744f862a869febddb9d2
MD5 214ecfd42e0e8380292260796022f132
BLAKE2b-256 f1e37dab6728eae1de8102965c7cf5b207aec94fead43190b5b5ef77dbaf4cdc

See more details on using hashes here.

File details

Details for the file tkdragfiles-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: tkdragfiles-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 6.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.8

File hashes

Hashes for tkdragfiles-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 b2521f859ff85c46699c721ce9442441eeb91548e4d2c62588b6365679c44be6
MD5 85d9cbe340f8d74e930c497478f06920
BLAKE2b-256 b6f6d4e3a1a4ad302ea20483ef1d1f8a428b2420ab810216c12ea4054138db90

See more details on using hashes here.

Supported by

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