Spiegazione delle pagine
I nostri programmi
Nell'esercitazione precedente siamo riusciti a creare, a costruire e a compilare la nostra prima applicazione Kirigami. da queste basi possiamo iniziare il viaggio verso la creazione di un'applicazione piena di funzionalità.
Questi tutorial si concentreranno sulla creazione di un'applicazione che consenta all'utente di vedere quanti giorni mancano all'evento di sua scelta.
Ti consigliamo inoltre di dare un'occhiata alla Galleria Kirigami, che fornisce una serie di utili esempi di interfaccia utente.
In questa sezione ci focalizzeremo sulle pagine, uno degli elementi strutturali chiave di ogni applicazione Kirigami.
Pagine
Le app Kirigami sono generalmente organizzate in pagine utilizzando Kirigami.Page. Le pagine sono le diverse "schermate" di un'applicazione. Ti consigliamo di avere una pagina dedicata ad aspetti specifici dell'interazione della tua app e per semplificare le cose puoi creare diversi file QML per ogni pagina.
Le pagine sono organizzate in uno stack di pagine dove possono essere spostate e spuntate. Su un telefono viene mostrata solo la pagina più in alto, mentre su uno schermo più grande (desktop o tablet), se lo si desidera, è possibile visualizzare più pagine una accanto all'altra.

Una pagina singola sul telefono

Due pagine una accanto all'altra sul desktop
Nota
Una Kirigami.Page eredita da una Controls.Page e come tale puoi utilizzare anche le proprietà di quest'ultima.
Quando esamini la documentazione dell'API QML, assicurati di esaminare anche le funzioni e le proprietà ereditate dall'API che stai guardando.
Torniamo al file Main.qml che abbiamo creato nell'esercitazione precedente:
| |
Facciamo iniziare la nostra applicazione alla nostra Kirigami.Page. Tutto ciò che abbiamo incluso è un'etichetta contenente "Hello World", ma miglioreremo un po' le cose.
L'idea alla base della nostra app è che saremo in grado di mostrare all'utente una serie di conti alla rovescia. Il problema con una Kirigami.Page normale è che ha una dimensione verticale fissa, quindi possiamo usare una Kirigami.ScrollablePage, che è già dotata della propria barra di scorrimento incorporata.
| |
Le pagine Kirigami presentano anche titoli accurati posizionati nella barra degli strumenti, che indicano rapidamente all'utente su quale pagina si trovano. Tutto quello che dobbiamo fare è impostare un titolo di pagina utilizzando la proprietà title proprietà di Kirigami.ScrollablePage. In questo caso, a questo scopo abbiamo utilizzato una delle funzioni i18nc() che abbiamo esplorato nel nostro tutorial precedente.
Nota
Potresti anche scegliere di definire la tua pagina all'interno del proprio documento QML. Per fare ciò, devi creare il nuovo file QML, ad esempio kirigami-tutorial/src/qml/StartPage.qml, aggiungerlo al tuo file kirigami-tutorial/src/CMakeLists.txt e impostare la prima pagina della finestra per caricarlo, in questo modo:
pageStack.initialPage: Qt.resolvedUrl("StartPage.qml")pageStack.initialPage imposta la pagina iniziale dello stack di pagine dell'applicazione e Qt.resolvedUrl converte l'URL relativo del file QML in uno assoluto.
Sono disponibili ulteriori informazioni sulle strutture di pagina alternative all'interno della nostra documentazione di Kirigami.