Как перетащить несколько объектов без временных файлов в GTK? - PullRequest
0 голосов
/ 22 марта 2020

Как перетаскивать (перетаскивать) несколько объектов из исходного приложения без предварительной записи их в фактические файлы?

Мое приложение написано в python с использованием gtk2.

Существует стандарт XDirectSave, но речь идет только о передаче 1 объекта за один раз.

Существует также возможность установить text/uri-list в целях DnD, но с помощью этого приложение сначала должно сохранить объекты, которые оно имеет внутренне в файлы.

Некоторые приложения в конечной точке DnD поддерживают схему 'http', поэтому технически я мог бы установить временный прослушиватель http в исходном приложении и обслуживать объекты через http, но я боюсь, что это вызывает больше проблем (например, прослушивание по какому адресу, какое будет правильное имя хоста / ip в URL, сетевое окружение может ограничивать открытие порта и т. д. c).

Есть ли другой вариант? Это не проблема, если Linux только.

...