Wie man es mit einer neuen macht (es ist noch eine Entwicklungsversion und kann sich ändern).
Es kann auf die gleiche Weise wie kivy v1.8.0 ausgeführt werden.
Es ist im Grunde dasselbe wie kivy v1.8.0, aber der Teil der zu ändernden Quelle ist unterschiedlich.
kivy/kivy/core/window/window_sdl2.py
.
.
.
self._mouse_down = True
self.dispatch('on_mouse_down',
self._mouse_x, self._mouse_y, btn, self.modifiers)
self._mouse_down = False
self.dispatch('on_mouse_up',
self._mouse_x, self._mouse_y, btn, self.modifiers)
elif action == 'dropfile':
# ADD START
from kivy.app import App <---hinzufügen
app = App.get_running_app() <---hinzufügen
dropfile = args
app.dispatch('on_dropfile', dropfile[0]) <---Fix
# ADD END
# video resize
elif action == 'windowresized':
self._size = self._win.window_size
# don't use trigger here, we want to delay the resize event
cb = self._do_resize
Clock.unschedule(cb)
Clock.schedule_once(cb, .1)
.
.
.
-Für kivy / kivy / app.py ändern Sie es auf die gleiche Weise wie kivy v1.8.0.