Entwickeln Sie Ihre eigene App mit Pycharm + Kivy

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
Fügen Sie hier eine Bildbeschreibung ein

Supongo que te gusta

Origin blog.csdn.net/weixin_43603846/article/details/123127595
Recomendado
Clasificación