Ag cruthú aip do Ubuntu Touch [QML] - [Cuid 1]

Réamhrá

Seo chugainn sraith post (cosúil leis na cinn a rinne mé leo Vala), ach an uair seo le hiarratas ar Tacaíocht Ubuntu, tá an t-iarratas mar an gcéanna "mar an gcéanna" agus atá sa poist ó Vala, is é sin, cineál cluiche ina bhfuil ceist againn agus 4 fhreagra i bhfoirm tástála, ansin tá trí chnaipe againn, ceann chun deireadh a chur le dhá cheann de na freagraí féideartha (50%), ceann eile chun am a reo agus an ceann deireanach go dul ó cheist.

Le feiceáil conas tosú le tionscadal a chruthú, is féidir leat cuairt a thabhairt air seo post (doiciméadú, cruthaigh tionscadal ...), ós rud é go dtosóimid leis an tionscadal a cruthaíodh cheana féin.

Cé go bhfuil an t-iarratas dírithe Tacaíocht Ubuntu Is féidir é a úsáid i ubuntu amhail is dá mba ghnáthiarratas é

Eolas bunúsach

Chun an aip a chruthú úsáidfimid comhpháirteanna ubuntuCé go bhféadfaimis ár gcomhpháirteanna féin a chruthú, ní dhéanfaimid sa chás seo.

Is comhpháirteanna iad Comhpháirteanna Ubuntu a úsáidfimid dár n-aip:

Gabháil ó 2014-07-04 23:57:48

Chun iad a úsáid mar an gcéanna ní mór dúinn an modúl a iompórtáil:

allmhairiú Ubuntu.Components 0.1

Is féidir linn eilimintí éagsúla a fháil laistigh de na comhpháirteanna, mar shampla cnaipí, barraí dul chun cinn srl. Is féidir linn tionscadal a íoslódáil ina dtaispeánann siad an chuid is mó de na comhpháirteanna seo dúinn:

brainse bzr lp: ubuntu-ui-toolkit 
ní mór dúinn bzr a bheith suiteáilte

An aip a dhearadh

Tosaímid ón íomhá ina bhfuil an feidhmchlár déanta againn GTK, sa chás seo úsáidfimid QML, i ndáiríre cruthóimid an feidhmchlár iomlán le Qt Tapa (QML + JavaScript).

Is éard a bheidh san fheidhmchlár, cosúil leis an íomhá, ceist, am, freagraí, roghanna agus pointí. An t-aon difríocht (seachas an "stíl"), ná go mbeidh Cluaisíní againn ag an mbarr.

Chuige seo úsáidfimid na heilimintí cnaipe, lipéad agus dul chun cinn. Úsáidfimid an Ghné don struchtúr Colún y Rae.

Níos déanaí cruthóimid comhiomlán ceisteanna

Leagan amach an phríomhscáileáin a dhearadh:

Tosaímid le MainView, áit a bhfaighfear Cluaisíní éagsúla, sa chás seo beimid ag obair ar leagan amach scáileán tosaigh ár n-aip.

MainView {objectName: "mainView" // ...}

Toisí (le haghaidh Ubuntu Touch):

leithead: aonaid.gu (50) airde: aonaid.gu (75)

Sainmhínímid fad agus leithead ár bhfeidhmchlár, áit a mbeidh an leithead 50 (aonad) agus an fad 75, anois táimid chun é a dhathú:

headerColor: "# 57365E" backgroundColor: "# A55263" footerColor: "# D75669"

Tá dath an cheanntásca, an choirp agus an buntásc againn:

Gabháil ó 2014-07-05 15:24:58

Mar a luaigh mé cheana, beidh an t-iarratas struchtúrtha ag Tabs:

    Cluaisíní {id: cluaisíní Socraigh {objectName: "jocTab"} / * Cuir {objectName: "addQuestions"} * /}

De réir mar a fheicimid go bhfuil dhá Chluaisín againn, dúirt ceann amháin (níor chruthaigh muid é fós) agus ceann eile le himirt (rud a chruthóimid anois). Chun an Tab sin a chruthú, cruthóimid comhad qml nua (Cuir nua -> Qt -> Comhad QML ->…), ainm an chomhaid sin Cluiche.qml.

Bhuel, déanaimis Game.qml a mhodhnú sa chaoi is go n-iompóimid ina Táb é, a bhfuil leathanach air (Leathanach):

allmhairiú QtQuick 2.0 iompórtáil Ubuntu.Components 0.1 Tab {title: i18n.tr ("Cluiche") Leathanach {}}

Laistigh den leathanach tosóimid ag struchtúrú na n-eilimintí a luaimid sa dearadh. Colún a chuimseoidh na heilimintí go léir istigh ann (cuirfidh sé iad go hingearach), ansin cuirfimid na heilimintí in ord: Lipéad, ProgressBar, na 4 cnaipí; agus chun na roghanna a chur, úsáidfimid an eilimint Rae chun iad a chur go cothrománach.

Colún {anchors.top: Gamepage.top anchors.topMargin: 50 spásáil: 15 leithead: airde parent.width: parent.height - 50 Lipéad {id: ceist anchors.topMargin: 500 téacs: "Ceist?" anchors.horizontalCenter: parent.horizontalCenter fontSize: font.bold "mór": fíor} ProgressBar {id: time anchors.horizontalCenter: parent.horizontalCenter} Cnaipe {id: resp1 text: "Freagra 1" anchors.horizontalCenter: parent.horizontalCenter} Cnaipe {id: resp2 text: "Freagra 2" anchors.horizontalCenter: parent.horizontalCenter} Cnaipe {id: resp3 text: "Freagra 3" anchors.horizontalCenter: parent.horizontalCenter} Cnaipe {id: resp4 text: "Freagra 4" ancairí .horizontalCenter: parent.horizontalCenter} Rae {spásáil: 15 anchors.horizontalCenter: Cnaipe parent.horizontalCenter {id: b50 text: "50%"} Cnaipe {id: bCon text: "Reo"} Cnaipe {id: bNext text: " Ar Aghaidh "}} Rae {spásáil: 15 anchors.horizontalCenter: parent.horizontalCenter Lipéad {id: téacs teipeanna:" Teipeanna: 0 "dath:" dearg "} Lipéad {id: amas téacs:" Buail: 0 "} Lipéad {id : téacs pointí: "Pointí: 0" fontSize: "meánach"}}

A ligean ar a fheiceáil conas a bhfuil airíonna difriúla againn laistigh de gach eilimint atá teorannaithe ag a {}, i gcás an lipéid agus na cnaipí is féidir linn a fheiceáil gurb í an mhaoin "téacs" an téacs a thaispeánann sé, is maoin neamh-amhairc thábhachtach í aitheantóir "id», A chabhróidh linn nuair a chuirfimid loighic an fheidhmchláir i bhfeidhm.

Ag an deireadh is féidir linn an toradh a fheiceáil:

Gabháil ó 2014-07-23 19:21:03


Cloíonn ábhar an ailt lenár bprionsabail eitic eagarthóireachta. Chun earráid a thuairisciú cliceáil anseo.

6 trácht, fág mise

Fág do thrácht

Ní thabharfar do sheoladh r-phoist a fhoilsiú. Réimsí riachtanacha atá marcáilte le *

*

*

  1. Freagrach as na sonraí: Miguel Ángel Gatón
  2. Cuspóir na sonraí: SPAM a rialú, bainistíocht trácht.
  3. Legitimation: Do thoiliú
  4. Na sonraí a chur in iúl: Ní chuirfear na sonraí in iúl do thríú páirtithe ach amháin trí oibleagáid dhlíthiúil.
  5. Stóráil sonraí: Bunachar sonraí arna óstáil ag Occentus Networks (EU)
  6. Cearta: Tráth ar bith is féidir leat do chuid faisnéise a theorannú, a aisghabháil agus a scriosadh.

  1.   nano a dúirt

    Is maith liom é, níl roinnt sonraí ann i mo thuairim, ach is treoir thagartha mhaith é ...

  2.   Ariel a dúirt

    An-mhaith! Oibríonn sé go han-mhaith chun tosú le Qml.
    Is é seo an blag Linux is fearr sa Spáinnis, go dtí seo. Ní dhearna mé trácht riamh cheana, ach déanaim é a sheiceáil chomh minic; is andúil beagnach atá agam.
    Ceist amháin ... An féidir clár a dhéantar leis an Ubuntu SDK a shuiteáil ar distro an-difriúil, cosúil le Arch mar shampla? Is dóigh liom go mbeidh sé riachtanach spleáchas éigin a chomhlíonadh (cosúil le Qt ar ndóigh). Ach bíonn na spleáchais seo go léir de ghnáth i stórtha aon distro.

    1.    Ariel a dúirt

      Tá brón orm, ní foláir gur ceist iarbhír a bhí san abairt dheireanach ... An bhfuil na spleáchais uile i stórtha aon distro?

      1.    lolbimbo a dúirt

        De réir réamhshocraithe ní féidir leat -la a shuiteáil (sa chás seo), ós rud é go bhfuil spleáchais air mar ubuntu-components (sa chás seo leagan 0.1), má shuiteáil tú iad níos déanaí níor cheart go dtabharfadh sé fadhbanna duit, ar eagla nach n-úsáideann tú na comhpháirteanna (sílim) Is féidir leat iad go léir a iompórtáil chuig an bhfeidhmchlár freisin ionas go n-ardóidh sé a meáchan ach má bhaintear as iad mar spleáchas) déantar an t-iarratas sigram (cliant le haghaidh teileagram) le qt tapa agus is féidir leat é a shuiteáil ar fhormhór na distros.

  3.   Sasuke a dúirt

    Tá súil agam go gcríochnóidh tú an t-iarratas.

    1.    Gabielus a dúirt

      Tá sé an-mhaith. Lean mé na céimeanna cheana féin agus tá sé mar atá.
      Tá súil agam go leanfaidh tú leis an tionscadal ...