Ci gaban Aikace-aikace don Ubuntu [QML]

Shigar da Ubuntu SDK

Ubuntu SDK IDE ne wanda yake bamu kayan aikin da muke buƙata don haɓaka aikace-aikace bisa ga QTCorinar.

sudo apt-get install ubuntu-sdk

Idan da zarar an shigar mun buɗe shi kuma wannan zai bayyana:

sdk

Takardun

Zamu iya samun bayanai da yawa a cikin web daga masu haɓaka Ubuntu, koyarwa, api ...

A cikin Ubuntu SDK guda ɗaya za mu iya samun sassan da za mu iya koyo daga su, duba lamba ... Rukunan sune Taimako, Wiki, Core Apps da API.

A cikin API zamu iya samun duk Ubuntu api. Masu goyon baya 0.1 waɗanda sune abubuwanda zamuyi amfani dasu don ƙirƙirar app.

A cikin Core Apps yana nuna mana gidan yanar gizo ubuntu-waya-coreapps na launuka inda zamu iya samun lambar aikace-aikace da yawa. A cikin Taimako zamu iya ganin wasu littattafan da zasu taimaka mana farawa.

Web inda zamu iya samun koyawa don fassarar json tare da qml da javascript.

Irƙirar aikace-aikace (Abokin ciniki)

Don ganin misali za mu ƙirƙiri abokin ciniki, wanda na riga na yi magana kaɗan a nan

Mun ƙirƙiri sabon aiki: Fayil -> Sabon Fayil ko Aiki

sdk_kirkira

Kuma mun zaɓi Simple Touch UI. A lokacin da muka kirkiro aikinmu, zai bayyana a tsari, tare da wasu fayiloli da wasu manyan fayiloli, idan muka gudu yanzu zamu sami aikace-aikacen misali, wanda ba zamuyi amfani dashi ba ko kuma zamuyi amfani da wani bangare azaman tushe don kirkirar namu. .

  Kama daga 2014-04-06 17:10:44

Idan yanzu mun ƙara lissafiView tare da samfurin da ke ɗaukar bayanan Json daga abubuwan ban dariya, kamar taken, zamu sami:

Kama daga 2014-04-06 18:07:59

Muna ƙirƙirar fayil da ake kira data.js, don ƙirƙirar wannan fayil ɗin dama danna aikin Addara sabo -> Qt -> JS fayil:

Kama daga 2014-04-06 18:07:00

Zamu iya ganin yadda muke jujjuya json ta hanyar daukar sakamako kawai a jere inda kowane sakamako zamu sami taken sa.

console.log kamar yin bugawa ne don wasan bidiyo.

A karshe mun sanya almara.qml a sama ina shigo da kaya

import "data.js" as Data

Sakamakon: Kama daga 2014-04-06 17:57:16

Bari muyi tunanin cewa muna son bawa aikace-aikacenmu mafi kyawu, misali maimakon nuna taken kawai wanda ke nuna hoto. kuma iya motsa su a kwance, da kyau, bari muyi:

Muna ƙara kayan fuskantarwa a cikin jerin jeri

orientation: ListView.Horizontal

Hakanan muna canza Rubutun don hoto:

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

Kuma a cikin bayanan.js mun ƙara thumbnail

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

Muna iya ganin sakamakon:

Kama daga 2014-04-06 18:29:44

Yanzu zamu iya yin ayyuka da yawa don aikace-aikacenmu, kamar danna hoto zai nuna mana bayanai, injin binciken halayen ... Amma zamu bar misalin anan.

marufi

A ƙarshe, kawai zamu ƙirƙiri kunshin mu, zamu tafi zuwa Marufi:

sdk_kunshin

Muna iya ganin cewa dole ne mu cika wasu fannoni. Misali idan kayi amfani da intanet ..., idan muka kammala komai sai mu bada kirkirar kunshi wanda zai kirkiri .click file ta yadda zamu girka aikin.

Kammalawa (GTK3 ko QML)

Dangane da bayyanar, ni kaina ina son gtk amma digiri na "gyarawa" wannan ya bar abubuwa da yawa da ake so, a gefe guda tare da qml zaka iya tsara UI da yawa ga wasu kuma yana da Components (Kayan aikin Desktop) cewa bar bayyanar kamar dai gtk ne.


Bar tsokaci

Your email address ba za a buga. Bukata filayen suna alama da *

*

*

  1. Wanda ke da alhakin bayanan: Miguel Ángel Gatón
  2. Manufar bayanan: Sarrafa SPAM, sarrafa sharhi.
  3. Halacci: Yarda da yarda
  4. Sadarwar bayanan: Ba za a sanar da wasu bayanan ga wasu kamfanoni ba sai ta hanyar wajibcin doka.
  5. Ajiye bayanai: Bayanin yanar gizo wanda Occentus Networks (EU) suka dauki nauyi
  6. Hakkoki: A kowane lokaci zaka iyakance, dawo da share bayanan ka.

      r @ y m

    Bayyanawa kawai, Ubuntu SDK ba IDE bane kuma ba ya dogara da QtCreator, kamar yadda sunansa yake nuna Kit ɗin bunƙasawa wanda za'a iya haɗa shi cikin QtCreator.

      Kuelebre m

    A yau na fara bin wannan da sauran karatuttukan uku, amma lokacin da na yi ƙoƙarin ba da aikin, sai na fita daga aikace-aikacen, za ku iya gaya mani idan akwai wata matsala?