Verwendung von Kivy-Basiswerkzeugen (Farbwechselvorlagen zum Malen)
from kivy.app import App
from kivy.uix.widget import Widget
from kivy.graphics import Color, Ellipse, Line
from random import random
from kivy.uix.button import Button
class MyWidgetWidget(Widget):
def on_touch_down(self, touch):
color = (random(), random(), random())
with self.canvas:
Color(*color)
touch.ud['Line'] = Line(points=(touch.x, touch.y), width=5)
def on_touch_move(self, touch):
touch.ud['Line'].points = touch.ud['Line'].points + [touch.x, touch.y]
class MyPaintApp(App):
def build(self):
parent = Widget()
self.painter = MyWidgetWidget()
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()
So funktioniert es:
1. Legen Sie die py-Datei im freigegebenen Ordner (VirtuaIDisk) ab.
2. Rufen Sie den VM-Simulator auf.
3. Geben Sie den Ordner /media/sf_VirtuaIDisk/ ein und kopieren Sie main.py.
4. Legen Sie main.py in /home/kivydev/kivy/accordion/ ab.
5. Klicken Sie mit der rechten Maustaste auf den aktuellen Ordner (/home/kivydev/kivy/accordion/), um Open Terminal Here aufzurufen.
6. Ändern Sie die Datei buildozer.spec und der Standardwert ist Android_apk
(str) Titel Ihrer Bewerbung
Titel = Meine Bewerbung
(str) Paketname
package.name = myapp
(str) Paketdomäne (erforderlich für Android/ios-Paketierung)
package.domain = org.test
(str) Quellcode, bei dem main.py live
source.dir = ist.
Wenn im aktuellen Ordner keine Datei buildozer.spec vorhanden ist, führen Sie buildozer init aus
7. Führen Sie nach Abschluss der oben genannten Vorgänge Folgendes aus: gedit buildozer.spec
8. Führen Sie nach Abschluss von Schritt 7 Folgendes aus: buildozer android_new debug
Umgebung und virtuelle Maschinen
Link: https://pan.baidu.com/s/1-HZ-jLtLbPjov3QCu34C6A
Extraktionscode: i3kz