Wenn ich zu Hause Python spiele, verwende ich eine App namens Pythonista3 auf meinem iPad (letzter Artikel). Pythonista3 hat eine Bibliothek zum Implementieren der Benutzeroberfläche von Smartphone-Apps, und ich habe mich gefragt, ob ich damit etwas Cooles machen kann, also habe ich verschiedene Dinge ausprobiert!
Lassen Sie uns zunächst sehen, wie die UI-Bibliothek von Pythonista3 aussieht!
Erstellen Sie zunächst eine Datei für die Implementierung der Benutzeroberfläche. Wählen Sie "Skript mit Benutzeroberfläche", wenn Sie eine neue Datei erstellen!
Dadurch wird foo.py mit einem beliebigen Namen und foo.pyui mit demselben Namen erstellt. py ist ein Skript, mit dem jeder vertraut ist. Und wenn Sie Pyui öffnen
Ich denke, Sie werden einen solchen Bildschirm sehen. Dieses Weiß ist der Bildschirm, den ich von nun an machen werde. Verwenden Sie die Größe auf der rechten Seite, um Ihre Bildschirmgröße zu wählen!
Sie können dem Bildschirm mit der Schaltfläche + oben links Elemente hinzufügen.
Es gibt verschiedene Dinge. Ich werde nicht erklären, was jeder Teil hier ist, aber ich habe versucht, einen solchen Bildschirm mit einigen zu erstellen.
Die Erläuterungen zu den einzelnen Teilen finden Sie im separaten Artikel am Ende des Artikels! Der beste Weg, um ein Layout zu erstellen, ist es zu versuchen!
Um die von Ihnen erstellte Benutzeroberfläche auszuführen, öffnen Sie die py-Datei und führen Sie sie aus. Der folgende Code wird von Anfang an in die py-Datei geschrieben.
import ui
v = ui.load_view()
v.present('sheet')
Lassen Sie es uns zunächst so laufen, wie es ist.
Die App lief auf dem Subscreen! Dieses Unterbildschirmformat scheint nur das iPad zu sein, und wenn es auf dem Pythonista des iPhones ausgeführt wird, wird die App im Vollbildmodus ausgeführt.Wie auch immer, ich konnte es aussehen lassen und ausführen! Weitere Informationen finden Sie in den folgenden Artikeln, da wir den Inhalt weiter verbessern werden!
Spielen Sie mit der Pythonista-UI-Implementierung [Bildschirmelemente] Spielen Sie mit der Pythonista-Benutzeroberfläche [Aktionsimplementierung] Spielen Sie mit der Implementierung der Pythonista 3-Benutzeroberfläche [Bildschirmübergang]
Recommended Posts