Zhvillimi i aplikacioneve për Ubuntu [QML]

Po instalon SDK të Ubuntu

ubuntu sdk është një IDE që na siguron mjetet që na duhen për të zhvilluar një aplikacion të bazuar QTC krijues.

sudo apt-get install ubuntu-sdk

Nëse një herë instalohet, ne e hapim atë dhe kjo do të shfaqet:

SDK

dokumentim

Ne mund të gjejmë shumë informacione në web Zhvilluesit e Ubuntu, udhëzime, api ...

Brenda të njëjtit SDK të Ubuntu mund të gjejmë seksione nga të cilat mund të mësojmë, të shohim kodin ... Kategoritë janë Ndihma, Wiki, Aplikimet Thelbësore dhe API.

Në API mund të gjejmë të gjithë api Ubuntu. Komponentët 0.1 të cilët janë përbërësit që do të përdorim për të krijuar aplikacionin.

Në Aplikacionet Thelbësore na tregon uebin bërthamat-e-telefonit ubuntu të lançimit ku mund të gjejmë kodin e disa aplikacioneve. Në Ndihmë mund të shohim disa manualë që do të na ndihmojnë të fillojmë.

web ku mund të gjejmë një tutorial për të analizuar json me qml dhe javascript.

Krijimi i një aplikacioni (një klient)

Për të parë një shembull, ne do të krijojmë një klient, për të cilin kam folur pak këtu.

Ne krijojmë një projekt të ri: Skedar -> Skedar ose Projekt i Ri

sdk_krijoni

Dhe ne zgjedhim Simple Touch UI. Në kohën që kemi krijuar projektin tonë, ai do të duket i strukturuar, me disa skedarë dhe disa dosje, nëse ekzekutojmë tani do të marrim një shembull të aplikacionit, të cilin nuk do ta përdorim ose do ta përdorim pjesërisht si pikë bazë për të krijuar tonën .

  Kap nga 2014-04-06 17:10:44

Nëse tani shtojmë një listëView me një model i cili merr të dhënat Json nga komikët, siç është titulli, do të kemi:

Kap nga 2014-04-06 18:07:59

Ne krijojmë një skedar të quajtur data.js, për të krijuar këtë skedar kliko me të djathtën mbi projektin Shto të ri -> Qt -> Skedar JS:

Kap nga 2014-04-06 18:07:00

Ne mund të shohim se si e analizojmë json duke marrë vetëm grupin e rezultateve ku për secilin rezultat do të marrim titullin e tij.

console.log është si të bësh një shtypje për tastierë.

Më në fund vendosim marvel.qml më lart se ku janë importet

import "data.js" as Data

Rezultati: Kap nga 2014-04-06 17:57:16

Le të imagjinojmë që ne duam t'i japim aplikacionit tonë një pamje më të mirë, për shembull në vend që të tregojmë vetëm titullin që tregon një imazh. dhe të jemi në gjendje t'i lëvizim ato horizontalisht, mirë, le ta bëjmë atë:

Ne shtojmë vetinë e orientimit në rishikimin e listës

orientation: ListView.Horizontal

Ne gjithashtu ndryshojmë Tekstin për një imazh:

Image {
width: 200; height: 150
fillMode: Image.PreserveAspectFit
source: thumbnail+".jpg"
}

Dhe në të dhënat.js shtojmë tablonë

marvelModel.append({id: i.id, title: i.title, thumbnail: i.thumbnail.path});

Ne mund të shohim rezultatin:

Kap nga 2014-04-06 18:29:44

Epo tani mund të bëjmë një mori funksionesh për të bërë aplikacioni ynë, të tilla si klikimi mbi imazhin do të na tregojë informacionin, një motor kërkimi karakteri ... Por ne do ta lëmë shembullin këtu.

Ambalazh

Më në fund, ne vetëm duhet të krijojmë paketën tonë, ne shkojmë te Paketimi:

sdk_package

Ne mund të shohim se duhet të plotësojmë disa fusha. Si për shembull nëse përdorni internetin ..., kur kemi gjithçka të plotë, ne japim paketën e krijimit e cila do të krijojë një skedar .klikoni në mënyrë që të instalojmë aplikacionin.

Përfundim (GTK3 ose QML)

Për sa i përket pamjes, personalisht më pëlqen mjaft gtk por shkalla e "modifikimit" të kësaj lë shumë për të dëshiruar, nga ana tjetër me qml mund ta personalizoni shumë UI te të tjerët gjithashtu ka Komponentë (Komponentë Desktop) që lënë pamjen si po të ishte gtk.


2 komente, lini tuajën

Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.

  1.   r @ y dijo

    Vetëm një sqarim, Ubuntu SDK NUK është IDE dhe as nuk bazohet në QtCreator, pasi që emri i tij tregon një Paketë Zhvillimi që mund të integrohet në QtCreator.

  2.   cuelebre dijo

    Sot fillova të ndjek këtë dhe tre udhëzimet e tjera, por kur përpiqem t'i jap një ekzekutim projektit, unë dal nga aplikacioni, a mund të më thoni nëse ka ndonjë lloj problemi?