35

kivyの最初のウィジェットの例では、キャンバスを右クリックすると黄色の円の真ん中にオレンジ色の円が表示され、左クリックすると純粋な黄色の円が表示されるのはなぜですか?

from kivy.app import App
from kivy.uix.widget import Widget
from kivy.graphics import Color, Ellipse

class MyPaintWidget(Widget):
    def on_touch_down(self, touch):
        with self.canvas:
            Color(1, 1, 0)
            d = 30.
            Ellipse(pos=(touch.x - d/2, touch.y - d/2), size=(d, d))


class MyPaintApp(App):
    def build(self):
        return MyPaintWidget()


if __name__ == '__main__':
    MyPaintApp().run()
4

2 に答える 2

14

これはマルチタッチ エミュレーションです。ここで無効にする方法を確認できます。

http://kivy.org/docs/api-kivy.input.providers.mouse.html

于 2012-10-02T23:02:27.847 に答える