Когда я перетаскиваю файл в свое приложение Kivy, мне нужно знать, на какой виджет был перенесен файл. Очевидный ответ - использовать местоположение мыши, которое я могу получить из объекта «окна», который передается в обратный вызов on_dropfile
.
Однако я обнаружил, что обновление позиции мыши приостанавливается во время перетаскивания файла через окно. Таким образом, указанная позиция неверна и фактически представляет собой последний раз, когда указатель мыши был над окном.
Кажется, я не могу найти ничего, что напрямую касалось бы этого вопроса. Как я могу получить расположение файла при использовании Kivy?
Если это имеет значение, я занимаюсь разработкой на kubuntu linux, но мне нужно ориентироваться на платформы windows и linux для развертывания.
РЕДАКТИРОВАТЬ: Вот пример , который я нашел, который делает именно то, что я пытаюсь сделать, и у него точно такая же проблема. В моей системе всякий раз, когда я перетаскиваю файл в окно, он всегда обновляет левый виджет, а не правый. Независимо от того, куда я уронил файл.
Может кто-нибудь подтвердить, работает ли для них этот пример должным образом? Или привести пример, который работает правильно?