first commit
This commit is contained in:
commit
417e54da96
5696 changed files with 900003 additions and 0 deletions
|
@ -0,0 +1,15 @@
|
|||
from kivy.app import App
|
||||
from kivy.uix.widget import Widget
|
||||
|
||||
|
||||
class MyPaintWidget(Widget):
|
||||
pass
|
||||
|
||||
|
||||
class MyPaintApp(App):
|
||||
def build(self):
|
||||
return MyPaintWidget()
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
MyPaintApp().run()
|
|
@ -0,0 +1,16 @@
|
|||
from kivy.app import App
|
||||
from kivy.uix.widget import Widget
|
||||
|
||||
|
||||
class MyPaintWidget(Widget):
|
||||
def on_touch_down(self, touch):
|
||||
print(touch)
|
||||
|
||||
|
||||
class MyPaintApp(App):
|
||||
def build(self):
|
||||
return MyPaintWidget()
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
MyPaintApp().run()
|
|
@ -0,0 +1,22 @@
|
|||
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()
|
|
@ -0,0 +1,26 @@
|
|||
from kivy.app import App
|
||||
from kivy.uix.widget import Widget
|
||||
from kivy.graphics import Color, Ellipse, Line
|
||||
|
||||
|
||||
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))
|
||||
touch.ud['line'] = Line(points=(touch.x, touch.y))
|
||||
|
||||
def on_touch_move(self, touch):
|
||||
touch.ud['line'].points += [touch.x, touch.y]
|
||||
|
||||
|
||||
class MyPaintApp(App):
|
||||
|
||||
def build(self):
|
||||
return MyPaintWidget()
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
MyPaintApp().run()
|
|
@ -0,0 +1,28 @@
|
|||
from random import random
|
||||
from kivy.app import App
|
||||
from kivy.uix.widget import Widget
|
||||
from kivy.graphics import Color, Ellipse, Line
|
||||
|
||||
|
||||
class MyPaintWidget(Widget):
|
||||
|
||||
def on_touch_down(self, touch):
|
||||
color = (random(), random(), random())
|
||||
with self.canvas:
|
||||
Color(*color)
|
||||
d = 30.
|
||||
Ellipse(pos=(touch.x - d / 2, touch.y - d / 2), size=(d, d))
|
||||
touch.ud['line'] = Line(points=(touch.x, touch.y))
|
||||
|
||||
def on_touch_move(self, touch):
|
||||
touch.ud['line'].points += [touch.x, touch.y]
|
||||
|
||||
|
||||
class MyPaintApp(App):
|
||||
|
||||
def build(self):
|
||||
return MyPaintWidget()
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
MyPaintApp().run()
|
38
kivy_venv/share/kivy-examples/guide/firstwidget/6_button.py
Normal file
38
kivy_venv/share/kivy-examples/guide/firstwidget/6_button.py
Normal file
|
@ -0,0 +1,38 @@
|
|||
from random import random
|
||||
from kivy.app import App
|
||||
from kivy.uix.widget import Widget
|
||||
from kivy.uix.button import Button
|
||||
from kivy.graphics import Color, Ellipse, Line
|
||||
|
||||
|
||||
class MyPaintWidget(Widget):
|
||||
|
||||
def on_touch_down(self, touch):
|
||||
color = (random(), 1, 1)
|
||||
with self.canvas:
|
||||
Color(*color, mode='hsv')
|
||||
d = 30.
|
||||
Ellipse(pos=(touch.x - d / 2, touch.y - d / 2), size=(d, d))
|
||||
touch.ud['line'] = Line(points=(touch.x, touch.y))
|
||||
|
||||
def on_touch_move(self, touch):
|
||||
touch.ud['line'].points += [touch.x, touch.y]
|
||||
|
||||
|
||||
class MyPaintApp(App):
|
||||
|
||||
def build(self):
|
||||
parent = Widget()
|
||||
self.painter = MyPaintWidget()
|
||||
clearbtn = Button(text='Clear')
|
||||
clearbtn.bind(on_release=self.clear_canvas)
|
||||
parent.add_widget(self.painter)
|
||||
parent.add_widget(clearbtn)
|
||||
return parent
|
||||
|
||||
def clear_canvas(self, obj):
|
||||
self.painter.canvas.clear()
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
MyPaintApp().run()
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Loading…
Add table
Add a link
Reference in a new issue