[Python Kivy] Comment créer une simple fenêtre pop-up

Je veux ajuster la taille, etc. avec le fichier Kv

Il n'y avait pas de moyen d'ajuster le texte dans le fichier kv sur le net, donc un échantillon du site original de kivy (https://pyky.github.io/kivy-doc-ja/examples/gen__demo__showcase__main__py.html#file) -démo-vitrine-vitrine-kv) J'ai fait le script suivant en faisant référence à (presque plissement).

main.py


#!/usr/bin/env python
# -*- coding: utf-8 -*-

from kivy.app import App
from kivy.config import Config
from kivy.uix.widget import Widget
from kivy.uix.popup import Popup
from kivy.properties import ObjectProperty

#force size of your window
Config.set('graphics','width','800')
Config.set('graphics','height','800')

class A_Button(Widget):
    popup = ObjectProperty()

class Example(App):
    def build(self):
        return A_Button()

if __name__ == '__main__':
        Example().run()

example.kv


<A_Button>:
    popup: pop

    BoxLayout:
        id: top
        
        Popup:
            id: pop
            title: "Hello World"
            on_parent:
                if self.parent == top: self.parent.remove_widget(self)
            Button:
                text: 'press to dismiss'
                on_release: pop.dismiss()
        Button:
            text: 'press to show Popup'
            on_release: root.popup.open()

La plupart des fichiers kv proviennent de l'exemple de présentation. Quant à la mise en page, je ne suis pas particulier sur l'opération car je me suis concentré sur l'opération. D'une manière ou d'une autre, je pourrais le faire avec une image qui utilise ObjectProperty et la transmet à un fichier kv.

Je pensais que je devais encore étudier la propriété des objets et ainsi de suite.

Recommended Posts

[Python Kivy] Comment créer une simple fenêtre pop-up
Je veux créer une fenêtre avec Python
Comment créer un fichier JSON en Python
Comment créer une boîte de saisie Kivy 1 ligne
Procédure de création d'application multi-plateforme avec kivy
Comment configurer un environnement Python à l'aide de pyenv
Comment créer un simple script serveur / client TCP
[Python] Comment créer un histogramme bidimensionnel avec Matplotlib
Comment spécifier un serveur HTTP simple Python de répertoire public
Comment créer un pont virtuel
Comment créer un Dockerfile (basique)
Comment accélérer les calculs Python
5 façons de créer un chatbot Python
[Python Kivy] Comment créer un fichier exe avec pyinstaller
Comment créer un fichier de configuration
Comment configurer un serveur SMTP simple qui peut être testé localement en Python
Comment créer un clone depuis Github
[Python] Comment rendre une classe itérable
[Kivy] Comment installer Kivy sur Windows [Python]
[Python] Comment convertir une liste bidimensionnelle en liste unidimensionnelle
[Python] Comment inverser une chaîne de caractères
Comment obtenir stacktrace en python
Comment créer un référentiel à partir d'un média
Comment exécuter des scripts Maya Python
[Python / Tkinter] Rechercher Pandas DataFrame → Créer un formulaire de recherche simple à afficher
3. Traitement du langage naturel avec Python 1-2. Comment créer un corpus: Aozora Bunko
Configurer un serveur HTTPS simple avec Python 3
[Python] Compréhension de liste Différentes façons de créer une liste
Modifier Excel à partir de Python pour créer un tableau croisé dynamique
Comment ouvrir un navigateur Web à partir de python
Comment effacer un taple dans une liste (Python)
Comment créer un objet fonction à partir d'une chaîne
Comment utiliser Python Kivy ④ ~ Exécution sur Android ~
Comment générer un objet Python à partir de JSON
Comment ajouter un chemin de recherche de module Python
Étapes pour créer un bot Twitter avec Python
Créer un modèle d'investissement dynamique simple en Python
Comment notifier les canaux Discord en Python
[Note] Comment créer un environnement de développement Ruby
Comment configurer un serveur de développement local
Configurer un serveur SMTP simple en Python
[Python] Comment dessiner un histogramme avec Matplotlib
Comment créer une API Rest dans Django
[Note] Comment créer un environnement de développement Mac
[Python] Comment créer un environnement de serveur Web local avec SimpleHTTPServer et CGIHTTPServer
Comment installer Python
Créer un environnement Python
Lire la source Python-Markdown: Comment créer un analyseur
Comment convertir / restaurer une chaîne avec [] en python
Comment créer un sous-menu avec le plug-in [Blender]
[Python] Comment développer des variables dans une chaîne de caractères
Créer un plugin pour exécuter Python Doctest sur Vim (2)
[Go] Comment créer une erreur personnalisée pour Sentry
Comment écrire un type liste / dictionnaire de Python3
Créez un plug-in pour exécuter Python Doctest avec Vim (1)
Comment créer un environnement Django (python) sur Docker