【发布时间】:2014-12-25 17:30:24
【问题描述】:
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=(50 - d / 2, 50 - d / 2), size=(d, d))
Ellipse(pos=((100) - d / 2, 50 - d / 2), size=(d, d))
Ellipse(pos=((100) - d / 2, (100) - d / 2), size=(d, d))
Ellipse(pos=(50 - d / 2, (100) - d / 2), size=(d, d))
class MyPaintApp(App):
def build(self):
return MyPaintWidget()
if __name__ == '__main__':
MyPaintApp().run()
根据教程修改绘图程序。
我想要更改它,以便 4 个点将在程序开始时出现,而不是在单击时出现。知道怎么做吗?
【问题讨论】: