Spielen Sie mit der Implementierung der Pythonista 3-Benutzeroberfläche [Super Super Primer]

Einführung

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!

Einführung

Lassen Sie uns zunächst sehen, wie die UI-Bibliothek von Pythonista3 aussieht!

Dateierstellung

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!

Platzieren Sie Teile auf dem Bildschirm

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!

Versuche zu rennen

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.

abschließend

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

Spielen Sie mit der Implementierung der Pythonista 3-Benutzeroberfläche [Super Super Primer]
Spielen Sie mit der Pythonista-UI-Implementierung [Action-Implementierung]
Spielen Sie mit dem UI-Modul von pythonista3
Spielen Sie mit der Implementierung der Pythonista-Benutzeroberfläche [Bildschirmelemente]
Speichern Sie die Ausgabe von GAN nacheinander ~ Mit der Implementierung von GAN durch PyTorch ~
Spielen Sie mit dem Passwortmechanismus von GitHub Webhook und Python
Lesen Sie die Koordinaten des Diagramms in der Grafik mit Python-matplotlib (Super-Anfänger)
Einführung und Implementierung von JoCoR-Loss (CVPR2020)
Einführung und Implementierung der Aktivierungsfunktion
[Einführung in StyleGAN] Ich habe mit "The Life of a Man" ♬ gespielt
Erhöhen Sie die Benutzeroberfläche von MyPaint
Von der Einführung von JUMAN ++ bis zur morphologischen Analyse von Japanisch mit Python
Implementierung der Dyxtra-Methode durch Python
[Einführung in Python] So sortieren Sie den Inhalt einer Liste effizient mit Listensortierung
Spielen Sie den Kommentar des Nico Nico-Videos auf dem Terminal in Verbindung mit dem Video ab
[Einführung in Python] Wie wird mit der continue-Anweisung wiederholt?
[Einführung in WordCloud] Spielen Sie mit Scraping ♬
Richten Sie die Größe der Farbleiste an der Matplotlib aus
Othello-Aus der dritten Zeile von "Implementation Deep Learning" (3)
Überprüfen Sie die Existenz der Datei mit Python
Einfache Einführung der Spracherkennung mit Python
[EDA] Einführung von Sweetviz (Vergleich mit + Pandas-Profiling)
Die Bedeutung von Lint, wie Pythonista denkt
Die dritte Nacht der Runde mit für
Die zweite Nacht der Runde mit für
Vervollständige alles mit Jupyter ~ Einführung von nbdev ~
Lesen Sie die Implementierung des globalen ARM-Timers
Spielen Sie mit Dajare mithilfe der COTOHA-API
Zählen Sie die Anzahl der Zeichen mit Echo
Othello-Aus der dritten Zeile von "Implementation Deep Learning" (2)
[Super Einführung] Maschinelles Lernen mit Python - Von der Umgebungskonstruktion bis zur Implementierung von Simple Perceptron-
Lassen Sie uns mit Python Receive spielen und den Text des Eingabeformulars speichern / anzeigen
Deep Learning von Grund auf neu Die Theorie und Implementierung des mit Python erlernten Deep Learning Kapitel 3
[Einführung in Python] So erhalten Sie den Datenindex mit der for-Anweisung
Hinweis: Bereiten Sie die Umgebung von CmdStanPy mit Docker vor
Schneiden Sie das Bild mit Pythonista auf abgerundete Ecken
Ich habe die Implementierung von range gelesen (Objects / rangeobject.c)
2016 Todai Mathematik mit Python gelöst
[Hinweis] Exportieren Sie das HTML der Site mit Python.
Warum die Python-Implementierung von ISUCON 5 Bottle verwendet
Erhöhen Sie die Schriftgröße des Diagramms mit matplotlib
Berechnen Sie die Gesamtzahl der Kombinationen mit Python
Python: Versuchen Sie, die Benutzeroberfläche von Pythonista 3 auf dem iPad zu verwenden
Ich wollte mit der Bezier-Kurve spielen
Überprüfen Sie das Datum der Flaggenpflicht mit Python
Beseitigen Sie die Unannehmlichkeiten von QDock Widget mit PySide
Fordern Sie den Turm von Hanoi mit Wiederholungen + Stapel heraus
Schreiben Sie den Namen des Tags mit dem Namespace in lxml neu
Füllen Sie die Breite des Jupyter-Notizbuchs, um den Browser zu füllen
TRIE-Baumimplementierung mit Python und LOUDS
Einführung in Python mit Atom (unterwegs)
Prognostizieren Sie die zweite Runde des Sommers 2016 mit scikit-learn
Entleere den Inhalt der Redis-Datenbank mit Lua
Finden Sie den Tag nach Datum / Uhrzeit heraus
Die Basis der Graphentheorie mit Matplotlib-Animation
Visualisieren Sie das Verhalten des Sortieralgorithmus mit matplotlib