¿Cómo ejecutar el script Python directamente en el archivo Kivy?

Kivy es una herramienta GUI independiente de la plataforma en Python. Puede ejecutarse en Android, IOS, Linux y Windows, etc. Esta es la única biblioteca GUI de python que puede ejecutarse de forma independiente en el dispositivo Android, incluso podemos usarla también en Raspberry pi. Es una biblioteca Python de código abierto para el desarrollo rápido de aplicaciones que utilizan interfaces de usuario innovadoras, como aplicaciones multitáctiles. Su motor gráfico está construido sobre OpenGL ES 2 y tiene una canalización de gráficos rápida. Si eres nuevo en kivy puedes aprender de este enlace .

En este artículo, desarrollaremos una ventana GUI usando el marco kivy de python y agregaremos un botón en esta ventana. Por lo general, lo que sucede es que adjuntamos un método a un botón y todo el método se define en otro archivo de Python, pero esta vez agregaremos el código del botón al mismo archivo .kv

El IDE que vamos a usar es pycharm y la versión de python que vamos a usar es python 3.6.

Acercarse

  • Crear nuevo proyecto en pycharm
  • Instalación de paquetes necesarios
  • Agregue un nuevo archivo python en el directorio venv de su proyecto. Para agregar un archivo, se ha adjuntado un video.
  • Agregue un nuevo archivo .kv en el proyecto. Implementación que se muestra aquí:
  • Agregar código a ambos archivos

principal.py

Python3

# importing image widget of kivy framework
from kivy.uix.image import Image
from kivy.uix.button import Button
from kivy.app import App
 
# importing boxlayout for our application
from kivy.uix.boxlayout import BoxLayout
 
 
# this will connect MainWindow which we have created in ui.kv with main.py file
class MainWindow(BoxLayout):
    pass
 
 
"""
Note:- keep in mind that our .kv file name was ui.kv so our rendering class(class which will render our application) name
should be like uiApp otherwise we will not get the desired output!!
"""
 
 
# this is the main class which will render the whole application
class uiApp(App):
 
    # method which will render our application
    def build(self):
        return MainWindow()
 
 
# running the application
uiApp().run()

ventana que contiene nuestro botón:

<Ventana Principal>:

   Diseño de caja:

       # agregar un botón

       Botón:

           # texto que aparecerá en el botón

           texto: «haga clic aquí para abrir la búsqueda de Google»

           en lanzamiento:

               #importación del módulo del navegador web

               importar navegador web

               # se abrirá la ventana de google en su navegador

               navegador web.open(‘http://www.google.com’)

               imprimir («vea que estos scripts ahora se están ejecutando usando el archivo kivy»)

 

Producción:

cuando hace clic en el botón, se abrirá la página de Google e imprimirá el contenido de la declaración de impresión definida en el archivo ui.kv en la terminal, puede verlo en el video dado.

Publicación traducida automáticamente

Artículo escrito por yashmathur123123 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *