Utilizzare i PageLayout in Kivy

Mattepuffo's logo
Utilizzare i PageLayout in Kivy

Utilizzare i PageLayout in Kivy

Il PageLayout di Python Kivy è un tipo di layout che manca in praticamente tutti i toolkit grafici che ho usato in svariati linguaggi; in pratica ci permette di costruire un layout a pagine.

Differentemente dagli altri richiede un file a se con estensione kv che si chiama come la classe che lo richiama.

Quindi, avendo questa classe:

from kivy.app import App
from kivy.uix.pagelayout import PageLayout

class MyApp(App):

    def build(self):
        return PageLayout()

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

Create allo stesso livello un file MyApp.kv con questo dentro:

<PageLayout>

    Button:
        text: 'page1'
    Button:
        text: 'page2'
    Button:
        text: 'page3'

Fatto questo lanciate lo script.

Ovviamente il layout è banale, e consiste di tre pagine ognuno con un bottone.

Potete fare molto di più.

Enjoy!


Condividi

1 Commenti

  • Francesco

    Ciao! Mi piacciono un sacco questo piccoli articoli di programmazione! Secondo me se mettessi anche uno screenshot del risultato in fondo alla pagina sarebbe anche meglio!

    24/04/2018

Commentami!