Explicar les pàgines
La nostra aplicació
A la guia d'aprenentatge anterior, hem aconseguit configurar, construir i compilar la nostra primera aplicació escrita amb el Kirigami. Amb els conceptes bàsics en el seu lloc, podem començar el nostre viatge cap a la creació d'una aplicació amb totes les característiques.
Aquestes guies d'aprenentatge se centraran en la creació d'una aplicació que permeti a l'usuari veure quants dies queden fins a un esdeveniment de la seva elecció. Això no vol dir que no us pugueu desviar i mirar de crear la vostra pròpia cosa! Només assegureu-vos primer de prestar molta atenció sobre com funcionen les coses, de manera que pugueu ajustar-ho quan les coses siguin diferents en el vostre propi codi. També us recomanem que consulteu la Galeria de Kirigami, la qual proporciona una sèrie d'exemples útils per a la interfície d'usuari i proporciona un fàcil accés a tot el codi.
En aquesta secció ens centrarem en les pàgines, un dels elements estructurals clau de qualsevol aplicació escrita amb el Kirigami.
Pàgines
Les aplicacions escrites amb el Kirigami solen estar organitzades en Pàgines . Aquestes són les diferents pantalles d'una aplicació. Voldreu tenir una pàgina dedicada a aspectes específics de la interacció amb la vostra aplicació, i podreu crear diferents fitxers en QML, cadascun dels quals contindrà el codi per a pàgines separades.
Les pàgines estan organitzades en una pila de pàgines on es podran empènyer i fer aparèixer. En un telèfon només es mostrarà la pàgina superior, mentre que en una pantalla més gran (escriptori o tauleta) es podran mostrar múltiples pàgines una al costat de l'altra.
Nota
El KDE té una pràctica pàgina de Directrius per a la interfície humana (HIG) que detalla com dissenyar millor la vostra aplicació. Les directrius ajudaran a garantir que la vostra aplicació segueix sent útil, coherent i estètica.
Una pàgina escrita amb el Kirigami també hereta des d'una pàgina QQC2 i, com a tal, podreu afegir una sèrie d'elements addicionals. La documentació de les Qt és un altre recurs útil per a utilitzar en dissenyar les vostres pàgines.
Tornem al fitxer main.qml
que hem creat en la nostra guia d'aprenentatge anterior:
|
|
Fem que la nostra aplicació comenci a la nostra Kirigami.Page
. Tot el que hi hem inclòs és una etiqueta que conté Hello World, però arreglarem una mica les coses.
La idea darrere de la nostra aplicació és que podrem mostrar a l'usuari un munt de comptes enrere. El problema amb una Kirigami.Page
normal és que té una mida vertical fixa, però no us preocupeu: el Kirigami també admet pàgines desplaçables. Ara, la Kirigami.ScrollablePage
substituirà a la nostra Kirigami.Page
.
Avís
Si heu avançat en la guia d'aprenentatge, possiblement haureu notat que també hi ha unaScrollView
que podreu utilitzar per a contenir els vostres components. No obstant això, NO poseu una ScrollView
dins d'una ScrollablePage
, ja que això pot causar problemes. Els elements fills d'una ScrollablePage
ja estan funcionals en la ScrollView
.Kirigami.ScrollablePage {
title: i18nc("@title", "Kountdown")
...
}
Les pàgines escrites amb el Kirigami també compten amb títols niuats col·locats dins de la barra d'eines, indicant ràpidament a l'usuari en quina pàgina es troba. Tot el que necessitem fer per a establir un títol de pàgina és emprar la propietat title
de la Kirigami.ScrollablePage
. En aquest cas, per a aquesta finalitat utilitzarem una de les funcions i18nc()
que hem explorat en la nostra guia d'aprenentatge anterior.
Nota
També podeu optar per definir la vostra pàgina dins del seu propi document en QML. Per a fer això, heu de crear el document en QML nou, afegir-lo al vostre fitxer resources.qrc
i establir la primera pàgina de la Kirigami.ApplicationWindow
d'aquesta manera:
pageStack.initialPage: Qt.resolvedUrl("StartPage.qml")
pageStack.initialPage
estableix la pàgina inicial de la pila de pàgines, i Qt.resolvedUrl
converteix l'URL relatiu del fitxer en QML en un absolut.
Hi ha més informació sobre estructures de pàgina alternatives dins la documentació del Kirigami.