Как узнать местоположение файла в Kivy? - PullRequest
0 голосов
/ 28 апреля 2020

Когда я перетаскиваю файл в свое приложение Kivy, мне нужно знать, на какой виджет был перенесен файл. Очевидный ответ - использовать местоположение мыши, которое я могу получить из объекта «окна», который передается в обратный вызов on_dropfile.

Однако я обнаружил, что обновление позиции мыши приостанавливается во время перетаскивания файла через окно. Таким образом, указанная позиция неверна и фактически представляет собой последний раз, когда указатель мыши был над окном.

Кажется, я не могу найти ничего, что напрямую касалось бы этого вопроса. Как я могу получить расположение файла при использовании Kivy?

Если это имеет значение, я занимаюсь разработкой на kubuntu linux, но мне нужно ориентироваться на платформы windows и linux для развертывания.

РЕДАКТИРОВАТЬ: Вот пример , который я нашел, который делает именно то, что я пытаюсь сделать, и у него точно такая же проблема. В моей системе всякий раз, когда я перетаскиваю файл в окно, он всегда обновляет левый виджет, а не правый. Независимо от того, куда я уронил файл.

Может кто-нибудь подтвердить, работает ли для них этот пример должным образом? Или привести пример, который работает правильно?

...