Python | Establecer plantilla de fondo en kivy

Kivy es una herramienta GUI independiente de la plataforma en Python. Como se puede ejecutar en Android, IOS, Linux y Windows, etc. Básicamente se usa para desarrollar la aplicación de Android, pero eso no significa que no se pueda usar en aplicaciones de escritorio.

Establecer una buena plantilla de fondo es bueno para que su aplicación se vea más atractiva para el usuario. Para insertar una plantilla de fondo en su aplicación, se deben realizar algunas modificaciones en el archivo .kv. A continuación se muestra el código para establecer una plantilla de fondo para su aplicación.

Archivo .py

# Program to create a background template for the App
  
# import necessary modules from kivy
from kivy.uix.boxlayout import BoxLayout
from kivy.app import App
  
# create a background class which inherits the boxlayout class
class Background(BoxLayout):
    def __init__(self, **kwargs):
        super().__init__(**kwargs)
    pass
  
# Create App class with name of your app
class SampleApp(App):
  
# return the Window having the background template.
    def build(self):
        return Background()
  
# run app in the main function
if __name__ == '__main__':
    SampleApp().run()

archivo .kv

<Background>:
    id: main_win
    orientation: "vertical"
    spacing: 10
    space_x: self.size[0]/3
  
  
    canvas.before:
        Color:
            rgba: (1, 1, 1, 1)
        Rectangle:
            source:'back.jfif'
            size: root.width, root.height
            pos: self.pos
    Button:
        text: "Click Me"
        pos_hint :{'center_x':0.2, 'center_y':0.2}
        size_hint: .30, 0
        background_color: (0.06, .36, .4, .675)
        font_size: 40

Producción:

Publicación traducida automáticamente

Artículo escrito por KaranGupta5 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 *