Как нарисовать сетку и отследить мышь, где я буду менять цвет поля, где мышь зависает с помощью Kivy?
В настоящее время у меня есть код ниже, он еще не завершен, но есть некоторые проблемы. При нынешнем виде он просто отслеживает, где находится мышь, без какой-либо нарисованной сетки. Если я верну только макет, то будет нарисована сетка, но мышь не отслеживается.
import kivy
kivy.require('1.10.0')
from kivy.app import App
from kivy.uix.widget import Widget
from kivy.uix.gridlayout import GridLayout
from kivy.uix.button import Button
class TouchInput(Widget):
def on_touch_down(self, touch):
print(touch)
def on_touch_move(self, touch):
print(touch) ## WILL ADD CHANGING COLORS HERE LATER
def on_touch_up(self, touch):
print("RELEASED!",touch)
class MyApp(App):
def build(self):
T = TouchInput()
layout = GridLayout(cols=2)
layout.add_widget(Button(text='Hello 1'))
layout.add_widget(Button(text='World 1'))
layout.add_widget(Button(text='Hello 2'))
layout.add_widget(Button(text='World 2'))
return T
if __name__ == "__main__":
MyApp().run()