Интеграция с рабочим столом Python - перетаскивание - PullRequest
3 голосов
/ 25 марта 2009

У меня есть окно pygame, которое я хочу знать, когда файл был перетащен на него. Мне нужно только иметь возможность получить имя файла. Как это можно сделать?

Ответы [ 2 ]

4 голосов
/ 26 марта 2009

Вот ветка форума , которая может быть тем, что вы ищете.

И другой форум.

И ссылка на страницу msdn . Возможно, вам понадобится библиотека pythoncom .

0 голосов
/ 08 октября 2010

Один из вариантов подобного эффекта - использовать модуль утилит Pygame, чтобы вы могли скопировать и вставить в окно, ваша программа просто должна искать события ctr-V.

На этом рабочем столе XFCE я использую Если я нажму Ctrl-C с выбранным файлом, то при наборе

появится имя файла.
pygame.scrap.init()

types= pygame.scrap.get_types()

print dict(
    [type,pygame.scrap.get(type)] 
    for type intypes
)
...