kivyアコーディオンに画像をロードしていて、マウスボタンを押したときに画像の下にx座標とy座標を印刷したいです。私は一生これを理解することはできません。何かを追加するたびに、プログラム全体がシャットダウンするようです。私が持っているウィジェットがコンソールに出力されることはわかっていますが、それを画面に出力したいと考えています。
私が使用しているコードは次のとおりです。
from kivy.uix.accordion import Accordion, AccordionItem
from kivy.uix.image import Image
from kivy.app import App
from kivy.uix.widget import Widget
class MouseWidget(Widget):
def on_touch_down(self, touch):
print(touch)
class MyApp(App):
def build(self):
root = Accordion(orientation='horizontal')
item= AccordionItem(title='Picture1')
src = "picture1.png"
image = Image(source=src,pos=(200, 100))
# add image to AccordionItem
item.add_widget(image)
root.add_widget(item)
item= AccordionItem(title='Picture2')
src = "picture2.png"
image = Image(source=src,pos=(200, 100))
# add image to AccordionItem
item.add_widget(image)
root.add_widget(item)
return root
if __name__ == '__main__':
MyApp().run()