Kuisa Ubuntu SDK
ubuntu sdk IDE iyo inotipa isu nematurusi atinoda kukudziridza kunyorera kunoenderana ne QTCMuiti.
sudo apt-get install ubuntu-sdk
Kana tamboisa tinoivhura uye izvi zvichaonekwa:
Zvinyorwa
Tinogona kuwana ruzivo rwakawanda mu dandemutande Vagadziri veUbuntu, tutorials, api ...
Mukati meiyo Ubuntu SDK tinogona kuwana zvikamu kubva kwatinogona kudzidza, ona kodhi ... Mapato acho Rubatsiro, Wiki, Core Apps uye API.
MuAPI tinokwanisa kuwana ese Ubuntu api.Components 0.1 zvinova zvinhu zvatinozoshandisa kugadzira iyo app.
MuCore Apps zvinotiratidza iyo webhu ubuntu-foni-coreapps ye launchpad patinogona kuwana kodhi yezvishandiso zvakawanda. MuRubatsiro tinogona kuona mamwe emabhuku anozotibatsira kutanga.
dandemutande kwatingawane dzidziso yekutsanangudza json neqml uye JavaScript.
Kugadzira chikumbiro (Mutengi)
Kuti uone muenzaniso isu tichagadzira mutengi, yandakatotaura zvishoma pano
Isu tinogadzira chirongwa chitsva: Faira -> Nyowani Faira kana purojekiti
Uye isu tinosarudza Rakareruka Kubata UI. Panguva iyo yatakasika chirongwa chedu, ichaonekwa yakarongeka, iine mamwe mafaera uye mamwe maforodha, kana tikamhanya izvozvi tinowana semuenzaniso application, yatisingazoshandisa kana zvishoma kushandisa sehwaro poindi yekuumba yedu.
Kana ikozvino isu tichiwedzera rondedzeroVona nemodhidhi iyo inotora iyo Json dhata kubva kumakomiki, senge zita, tichava ne:
Isu tinogadzira iyo faira inonzi data.js, kugadzira iyi faira kurudyi purojekiti Wedzera nyowani -> Qt -> JS faira:
Tinogona kuona maitiro atinoita iyo json nekutora chete mhedzisiro mhedzisiro uko kune yega mhedzisiro isu tichawana zita rayo.
console.log yakafanana nekuita kudhinda kweconsole.
Pekupedzisira takaisa inoshamisa.qml pamusoro pane zviriko
import "data.js" as Data
Ngatimbofungidzirai kuti isu tinoda kupa yedu kunyorera chitarisiko chirinani, semuenzaniso panzvimbo yekungoratidza chete zita rinoratidza mufananidzo. uye kukwanisa kuafambisa akatwasuka, zvakanaka, ngatiite izvi:
Isu tinowedzera iyo yekutarisa chivakwa mune iyo yekutarisa
orientation: ListView.Horizontal
Isu tinoshandurawo Chinyorwa chemufananidzo:
Image {
width: 200; height: 150
fillMode: Image.PreserveAspectFit
source: thumbnail+".jpg"
}
Uye mune iyo data.js isu tinowedzera iyo thumbnail
marvelModel.append({id: i.id, title: i.title, thumbnail: i.thumbnail.path});
Tinogona kuona mhedzisiro:
Zvakanaka ikozvino tinogona kuita kuwanda kwemabasa ekuti chikumbiro chedu chiite, sekudzvanya pamufananidzo kunotiratidza ruzivo, hunhu hwekutsvaga injini ... Asi isu tinosiya muenzaniso pano.
Packaging
Chekupedzisira, isu tinongofanirwa kugadzira yedu package, isu tinoenda kuPakeji:
Tinogona kuona kuti isu tinofanirwa kuzadza mimwe minda. Semuenzaniso kana iwe ukashandisa iyo internet ..., kana isu tiine zvese zvakakwana isu tinopa gadzira package inozogadzira iyo .click faira kuti tikwanise kuisa iyo application.
Mhedziso (GTK3 kana QML)
Panyaya yechitarisiko, ini pachangu ndinoda gtk zvakanyanya asi degree re "modification" yeiyi rinosiya zvakawanda kuti zvidikanwe, kune rimwe divi ne qml unogona kugadzirisa UI zvakanyanya kune vamwe zvakare ine Zvikamu (Desktop Zvikamu) zvinosiya chitarisiko se dai yaive gtk.
Kungojekeswa, Ubuntu SDK HASI IDE uye haina kubva paQtCreator, iri sezita rayo rinoratidza Development Kit iyo inogona kubatanidzwa muQtCreator.
Nhasi ndatanga kuteedzera izvi uye mamwe matatu matatu ezvidzidzo, asi kana ini ndichiedza kupa chirongwa kumhanya, ini ndinobuda muchikumbiro, ungandiudza kana paine chero dambudziko?