Jouez avec l'implémentation de l'interface utilisateur de Pythonista 3 [Super Super Primer]

introduction

Quand je joue à Python à la maison, j'utilise une application appelée Pythonista3 sur mon iPad (article précédent). Pythonista3 a une bibliothèque pour implémenter l'interface utilisateur des applications pour smartphone, et je me suis demandé si je pouvais faire quelque chose de cool avec cela, alors j'ai essayé différentes choses!

introduction

Voyons d'abord à quoi ressemble la bibliothèque d'interface utilisateur de Pythonista3!

Création de fichier

Tout d'abord, créez un fichier pour l'implémentation de l'interface utilisateur. Sélectionnez "Script avec interface utilisateur" lors de la création d'un nouveau fichier!

Cela créera foo.py avec n'importe quel nom et foo.pyui avec le même nom. py est un script que tout le monde connaît. Et quand tu ouvres pyui

Je pense que vous verrez un écran comme celui-là. Ce blanc est l'écran que je vais faire désormais. Utilisez la taille sur le côté droit pour faire votre choix de taille d'écran!

Placer les pièces sur l'écran

Vous pouvez ajouter des éléments à l'écran avec le bouton + en haut à gauche.

Il y a plusieurs choses. Je n'expliquerai pas ce que chaque partie est ici, mais j'ai essayé de faire un tel écran en utilisant certains.

Veuillez vous référer à l'article séparé à la fin de l'article pour l'explication de chaque partie! La meilleure façon de faire une mise en page est de l'essayer!

Essayez de courir

Pour exécuter l'interface utilisateur que vous avez créée, ouvrez le fichier py et exécutez-le. Le code suivant est écrit dans le fichier py depuis le début.

import ui

v = ui.load_view()
v.present('sheet')

Tout d'abord, exécutons-le tel quel.

L'application a fonctionné sur le sous-écran! Ce format de sous-écran semble être uniquement iPad, et lorsqu'il est exécuté sur Pythonista de l'iPhone, l'application fonctionne en plein écran.

en conclusion

Quoi qu'il en soit, j'ai pu le faire regarder et l'exécuter! Nous continuerons à améliorer le contenu, veuillez donc vous référer à l'article suivant pour la suite!

Jouer avec l'implémentation de l'interface utilisateur Pythonista [Éléments d'écran] Jouer avec l'implémentation de l'interface utilisateur Pythonista [Action implementation] Jouer avec l'implémentation de l'interface utilisateur de Pythonista 3 [Transition d'écran]

Recommended Posts

Jouez avec l'implémentation de l'interface utilisateur de Pythonista 3 [Super Super Primer]
Jouer avec l'implémentation de l'interface utilisateur Pythonista [Action implementation]
Ajustez le module ui de pythonista3
Jouer avec l'implémentation de l'interface utilisateur de Pythonista [Éléments d'écran]
Sauvegardez la sortie de GAN une par une ~ Avec l'implémentation de GAN par PyTorch ~
Jouez avec le mécanisme de mot de passe de GitHub Webhook et Python
Lire les coordonnées du tracé sur le graphe avec Python-matplotlib (super débutant)
Introduction et mise en œuvre de JoCoR-Loss (CVPR2020)
Introduction et mise en œuvre de la fonction d'activation
[Introduction à StyleGAN] J'ai joué avec "The Life of a Man" ♬
Augmenter la taille de l'interface utilisateur de MyPaint
De l'introduction de JUMAN ++ à l'analyse morphologique du japonais avec Python
Implémentation de la méthode Dyxtra par python
[Introduction à Python] Comment trier efficacement le contenu d'une liste avec le tri par liste
Lire le commentaire de la vidéo de Nico Nico sur le terminal en conjonction avec la vidéo
[Introduction à Python] Quelle est la méthode de répétition avec l'instruction continue?
[Introduction à WordCloud] Jouez avec le scraping ♬
Alignez la taille de la barre de couleurs avec matplotlib
Othello-De la troisième ligne de "Implementation Deep Learning" (3)
Vérifier l'existence du fichier avec python
Introduction facile de la reconnaissance vocale avec Python
[EDA] Introduction de Sweetviz (comparaison avec + pandas-profiling)
L'importance de Lint comme le pense Pythonista
La troisième nuit de la boucle avec pour
La deuxième nuit de la boucle avec pour
Complétez tout avec Jupyter ~ Introduction de nbdev ~
Lire l'implémentation de la minuterie globale ARM
Jouez avec Dajare en utilisant l'API COTOHA
Compter le nombre de caractères avec écho
Othello-De la troisième ligne de "Implementation Deep Learning" (2)
[Super Introduction] Apprentissage automatique utilisant Python - De la construction d'environnement à l'implémentation de perceptron simple-
Jouons avec Python Receive et enregistrez / affichez le texte du formulaire de saisie
Deep Learning from scratch La théorie et la mise en œuvre de l'apprentissage profond appris avec Python Chapitre 3
[Introduction à Python] Comment obtenir l'index des données avec l'instruction for
Remarque: préparez l'environnement de CmdStanPy avec docker
Coupez l'image aux coins arrondis avec pythonista
J'ai lu l'implémentation de range (Objects / rangeobject.c)
Mathématiques Todai 2016 résolues avec Python
[Note] Exportez le html du site avec python.
Pourquoi l'implémentation Python d'ISUCON 5 a utilisé Bottle
Augmentez la taille de la police du graphique avec matplotlib
Calculez le nombre total de combinaisons avec python
Python: essayez d'utiliser l'interface utilisateur sur Pythonista 3 sur iPad
Je voulais jouer avec la courbe de Bézier
Vérifiez la date du devoir de drapeau avec Python
Éliminez les inconvénients du widget QDock avec PySide
Défiez la tour de Hanoi avec recurs + stack
Renommer la balise avec un espace de noms en lxml
Remplissez la largeur du bloc-notes Jupyter pour remplir le navigateur
Implémentation de l'arbre TRIE avec Python et LOUDS
Introduction à Python avec Atom (en route)
Prédisez le deuxième tour de l'été 2016 avec scikit-learn
Vider le contenu de la base de données redis avec lua
Découvrez le jour par date / heure
La base de la théorie des graphes avec l'animation matplotlib
Visualisez le comportement de l'algorithme de tri avec matplotlib