Abuuritaanka barnaamij Ubuntu Taabasho [QML] - [Qaybta 1]

Horudhac

Halkan waxaa imaan doona qoraallo taxane ah (sida kuwii aan ku sameeyay Vala), laakiin markan codsi loogu talagalay Ubuntu Touch, dalabku marki hore waa "isku mid" sida kan dhajiyeyaasha Vala, taasi waa, nooc ka mid ah ciyaarta aan ku hayno su'aal iyo 4 jawaabood oo ah qaab tijaabo ah, ka dib waxaan haysannaa saddex badhan, mid ka mid ah si loo baabi'iyo laba ka mid ah jawaabaha suurtagalka ah (50%), mid kalena si loo qaboojiyo waqtiga iyo kan ugu dambeeya ee su'aasha ka bax

Si aad u aragto sida loo bilaabo sameynta mashruuc, waad booqan kartaa tan post (dukumiinti, abuur mashruuc ...), maadaama aan ku bilaabi doonno mashruuca horey loo abuuray.

In kastoo codsigu diirada saarayo Ubuntu Touch Waxaa sidoo kale loo isticmaali karaa gudaha Ubuntu sida haddii ay ahayd codsi caadi ah

Aqoonta aasaasiga ah

Si loo abuuro barnaamijka waxaan isticmaali doonaa qaybaha UbuntuIn kasta oo aan abuuri karno qaybahayaga, haddana kuma samayn doonno kiiskan.

Qaybaha Ubuntu waa qaybo aan u adeegsan doonno barnaamijkeenna:

Qabsashada 2014-07-04 23:57:48

Si aad ugu isticmaasho isku mid waa inaan soo dejisanaa qaybta:

soo dejiso Ubuntu. Qaybaha 0.1

Waxaan ka heli karnaa waxyaabo kala duwan oo ka mid ah qaybaha, sida badhannada, baararka horumarka iwm. Waxaan kala soo bixi karnaa mashruuc meesha ay noo muujinayaan inta badan qeybahan:

laanta bzr lp: ubuntu-ui-toolkit 
waa inaan heysanaa bzr

Naqshadaynta barnaamijka

Waxaan ka bilaabaynaa sawirka meesha aan ku haysanno dalabka GTK, kiiskan waxaan u isticmaali doonaa QML, dhab ahaantii waxaan ku abuuri doonnaa dalabka oo dhan Qt Degdeg ah (QML + JavaScript).

Codsiga, sida sawirka, wuxuu ka koobnaan doonaa su'aal, waqti, jawaabo, xulashooyin iyo dhibco. Farqiga kaliya ee (marka laga reebo "qaabka"), wuxuu ahaan doonaa midka kore waxaan haysan doonaa Tabs.

Tan awgeed waxaan u adeegsan doonnaa badhanka, calaamadda iyo horumarka bar walxaha. Qaab dhismeedka waxaan u adeegsan doonnaa Qaybta Salka y Safka.

Mar dambe ayaan abuuri doonaa wadar su'aalo ah

Naqshadaynta qaabka shaashadda ugu weyn:

Waxaan ku bilaabaynaa MainView, halkaas oo tabs kala duwan laga heli doono, xaaladdan waxaan ku shaqeyn doonnaa qaabeynta shaashadda hore ee barnaamijkeenna.

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

Cabirka (Ubuntu Taabasho):

width: units.gu (50) height: units.gu (75)

Waxaan qeexeynaa dhererka iyo balaca dalabkeena, halkaasoo balaca uu noqon doono 50 (cutub) iyo dhererka 75, hada waxaan siineynaa midab:

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

Waxaan leenahay midabka madaxa, jirka iyo cagaha:

Qabsashada 2014-07-05 15:24:58

Sidii aan horeyba u sheegay, arjiga waxaa qaabeyn doona Tabs:

    Tabaha {id: tabs Set {objectName: "jocTab"} / * Add {objectName: "addQuestions"} * /}

Sida aan aragno waxaan haynaa laba Tab, mid faallay (wali maanaan abuurin) iyo mid kale oo lagu ciyaaro (oo aan hadda abuuri doonno). In la abuuro Tab, waxaan abuuri doonaa feyl cusub oo qml ah (Ku dar cusub -> Qt -> QML File ->…), magaca faylka la sheegay wuxuu noqon doonaa Ciyaarta.qml.

Hagaag, aan wax ka bedelno Game.qml si sidan ah oo aan ugu rogno Tab, kaas oo gudaha ku yaal bog (Bog):

soo dejiso QtQuick 2.0 soo dejiso Ubuntu. Qaybaha 0.1 Tab {cinwaanka: i18n.tr ("Ciyaar") Bogga {}}

Bogga gudihiisa waxaan ku bilaabi doonnaa qaabeynta waxyaabaha aan ku xusnay naqshadeynta. Tiir ay ku jiri doonaan dhammaan walxaha ku jira gudaha (si toos ah ayuu u dhigeyaa), ka dib waxaan u dhigi doonaa walxaha sida ay u kala horeeyaan: Label, ProgressBar, 4-ta badhan; iyo si aan u dhigno xulashooyinka, waxaan u adeegsan doonnaa qaybta Safka si aan si toos ah ugu dhigno.

Safka {anchors.top: Gamepage.top anchors.topMargin: 50 kala dheereyn: 15 ballac: dhererka waalidka.width: parent.height - 50 Label {id: question anchors.topMargin: 500 text: "Su'aal?" anchors.horizontalCenter: parent.horizontalCenter fontSize: "big" font.bold: true} ProgressBar {id: time anchors.horizontalCenter: parent.horizontalCenter} Button {id: resp1 qoraalka: "Jawaab 1" Button {id: resp2 text: "Response 2" anchors.horizontalCenter: parent.horizontalCenter} Button {id: resp3 text: "Response 3" anchors.horizontalCenter: parent.horizontalCenter} Button {id: resp4 text: "Response 4" barroosinka .horizontalCenter: parent.horizontalCenter} Safka {kala dheereynta: 15 anchors.horizontalCenter: waalid Xiga "}} Safka {kala dheereynta: 50 anchors.horizontalCenter: parent.horizontalCenter Label {id: failures text:" Failures: 50 "color:" red "} Label {id: hits text:" Hit: 15 "} Label {id : dhibcaha qoraalka: "Dhibcaha: 0" fontSize: "dhexdhexaad"}}

Aynu aragno sida qayb kasta oo ka mid ah oo ay u xaddidan tahay {} waxaan leenahay sifooyin kala duwan, marka laga hadlayo calaamadda iyo badhamada waxaan arki karnaa in hantida "qoraalka" ay tahay qoraalka ay muujineyso, hanti muhiim ah oo aan muuqaal aheyn waa aqoonsi "id", Kaas oo naga caawin doona markaan hirgalino caqliga dalabka.

Dhamaadka waxaan arki karnaa natiijada:

Qabsashada 2014-07-23 19:21:03


Ka tag faalladaada

cinwaanka email aan la daabacin doonaa. Beeraha loo baahan yahay waxaa lagu calaamadeeyay la *

*

*

  1. Masuul ka ah xogta: Miguel Ángel Gatón
  2. Ujeedada xogta: Xakamaynta SPAM, maaraynta faallooyinka.
  3. Sharci: Oggolaanshahaaga
  4. Isgaarsiinta xogta: Xogta looma gudbin doono dhinacyada saddexaad marka laga reebo waajibaadka sharciga ah.
  5. Kaydinta xogta: Macluumaadka ay martigelisay Shabakadaha Occentus (EU)
  6. Xuquuqda: Waqti kasta oo aad xadidi karto, soo ceshan karto oo tirtiri karto macluumaadkaaga.

  1.   nano dijo

    Waan jeclahay, wax faahfaahin ah kama qabo aragtidayda, laakiin waa tilmaam tixraac wanaagsan ...

  2.   Ariel dijo

    Aad u fiican! Waxay u shaqeysaa si aad u wanaagsan si aad ugu bilowdo Qml.
    Kani waa barta ugu fiican Linux ee Isbaanishka, illaa iyo hadda. Weligay horay ugama hadlin, laakiin waan iska hubiyaa marar badan; waxay u dhowdahay balwad aan qabo.
    Hal su'aal ... Barnaamij lala sameeyo Ubuntu SDK malagu dhejin karaa distro aad u kala duwan, sida tusaale ahaan Arch? Waxaan u maleynayaa inay noqon doonto lagama maarmaan in la buuxiyo xoogaa ku tiirsanaan (sida Qt dabcan). Laakiin waxaa jira ku-tiirsanaantan oo dhan sida caadiga ah keydka wixii distro ah.

    1.    Ariel dijo

      Waan ka xumahay, xukunka ugu dambeeya waa inuu ahaa su'aal dhabtii… Dhammaan kuwa ku tiirsan meelaha lagu kaydiyo wax kasta oo distro ah?

      1.    lolbimbo dijo

        Sida caadiga ah ma rakibi kartid -la (kiiskan), maadaama ay leedahay ku-tiirsanaan sida ubuntu-components (kiiskan nooca 0.1), haddii aad mar dambe rakibto waa inaysan dhibaato bixin, haddii ay dhacdo inaadan isticmaalin qaybaha (Waxaan u maleynayaa inaad sidoo kale soo wada dhoofin karto dalabka si miisaankeedu u kordho laakiin waxaad u saari doontaa inaad ku tiirsanaato) sida codsiga sigram (macmiilka telegram) waxaa lagu sameeyaa qt dhakhso badan waadna ku rakibi kartaa inta badan diirrada.

  3.   sasuke dijo

    Waxaan rajeynayaa inaad dhammeysid dalabka.

    1.    gabielus dijo

      Waa wax aad u fiican. Waxaan horeyba u raacay talaabooyinka waana sida ay tahay.
      Waxaan rajeynayaa inaad sii wado mashruuca ...