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!
python kyvi pagelayout
1 Commenti
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