Centerlink (Talk | contribs) (Created page with "Development/Tutorials/Qt4 Ruby Tutorial") |
Centerlink (Talk | contribs) |
||
(25 intermediate revisions by the same user not shown) | |||
Line 2: | Line 2: | ||
− | '' | + | ''Tekijä:'' [mailto:qt-tutorial@darshancomputing.com Darshan Ishaya, qt-tutorial@darshancomputing.com] |
− | '' | + | ''Alkuperäinen linkki:''http://www.darshancomputing.com/qt4-qtruby-tutorial/ |
− | == Qt®4 | + | == Qt®4 Ruby-oppikurssi == |
− | + | Tämä oppikurssi perehdyttää graafiseen käyttöliittymäohjelmointiin käyttäen | |
− | [http://qt.nokia.com Qt | + | [http://qt.nokia.com Qt-työkalusarjaa], |
− | [http://www.ruby-lang.org Ruby], | + | [http://www.ruby-lang.org Ruby-kieltä], ja |
− | [http://rubyforge.org/projects/korundum/ qt4-qtruby]. | + | [http://rubyforge.org/projects/korundum/ qt4-qtruby:a]. |
− | + | Se on yksinkertainen siirros Nokian hienosta | |
− | [http://doc.qt.nokia.com//4.2/tutorial.html Qt | + | [http://doc.qt.nokia.com//4.2/tutorial.html Qt-oppikurssista]. |
− | + | Siksi enin osa tekstistä tämän kappaleen jälkeen tulee suoraan heidän oppikurssistaan. Olen muokannut sitä silloin kun on välttämätöntä selventää Ruby-sidoksia, ja olen järjestänyt uudelleen ja kirjoittanut uudelleen joitakin harvoja kappaleita tehdäkseni ne (toivon mukaan) hiukan selvemmäksi. | |
− | + | Tämä oppikurssi ei kata kaikkea; paino on graafisen käyttöliittymän ohjelmoinnin ohjelmointifilosofian opetamisessa, ja Qt:n ominaisuudet esitellään milloin niitä tarvitaan. Joitakin yleisesti käytettyjä ominaisuuksia ei käytetä koskaan tässä oppikurssissa. | |
− | + | Kappale yksi alkaa minimaalisella "Hei maailma"-ohjelmalla ja seuraavat kappaleet perehdyttävät uusiin konsepteihin. Kappaleeseen 14 mennessä "Hei maailma"-ohjelma kappaleesta 1 on muuttunut 448-riviseksi peliksi. | |
− | + | Jos Qt on sinulle täysin uutta, sinun pitäisi ehkä lukea [http://doc.qt.nokia.com/latest/how-to-learn-qt.html Kuinka oppia Qt:ta], jos et ole sitä jo tehnyt. Pidä mielessä, että useimmat Qt-dokumentit ovat hyvin C++-suuntautuneita. | |
− | == | + | == Sisällysluettelo == |
− | #[[Special:myLanguage/Development/Tutorials/Qt4 Ruby Tutorial/Chapter 01| | + | #[[Special:myLanguage/Development/Tutorials/Qt4 Ruby Tutorial/Chapter 01|Hei Maailma!]] |
− | #[[Special:myLanguage/Development/Tutorials/Qt4 Ruby Tutorial/Chapter 2| | + | #[[Special:myLanguage/Development/Tutorials/Qt4 Ruby Tutorial/Chapter 2|Poistuu kutsuttaessa]] |
− | #[[Special:myLanguage/Development/Tutorials/Qt4 Ruby Tutorial/Chapter 3| | + | #[[Special:myLanguage/Development/Tutorials/Qt4 Ruby Tutorial/Chapter 3|Perhearvot]] |
− | #[[Special:myLanguage/Development/Tutorials/Qt4 Ruby Tutorial/Chapter 04| | + | #[[Special:myLanguage/Development/Tutorials/Qt4 Ruby Tutorial/Chapter 04|Olkoon siellä käyttöliittymäkomponentit]] |
− | #[[Special:myLanguage/Development/Tutorials/Qt4 Ruby Tutorial/Chapter 05| | + | #[[Special:myLanguage/Development/Tutorials/Qt4 Ruby Tutorial/Chapter 05|Lohkojen rakentaminen]] |
− | #[[Special:myLanguage/Development/Tutorials/Qt4 Ruby Tutorial/Chapter 06| | + | #[[Special:myLanguage/Development/Tutorials/Qt4 Ruby Tutorial/Chapter 06|Galore-rakennuslohkot!]] |
− | #[[Special:myLanguage/Development/Tutorials/Qt4 Ruby Tutorial/Chapter 07| | + | #[[Special:myLanguage/Development/Tutorials/Qt4 Ruby Tutorial/Chapter 07|Yksi asia johtaa toiseen]] |
− | #[[Special:myLanguage/Development/Tutorials/Qt4 Ruby Tutorial/Chapter 08| | + | #[[Special:myLanguage/Development/Tutorials/Qt4 Ruby Tutorial/Chapter 08|Valmistautuminen taisteluun]] |
− | #[[Special:myLanguage/Development/Tutorials/Qt4 Ruby Tutorial/Chapter 09| | + | #[[Special:myLanguage/Development/Tutorials/Qt4 Ruby Tutorial/Chapter 09|Tykkien avulla onnistut]] |
− | #[[Special:myLanguage/Development/Tutorials/Qt4 Ruby Tutorial/Chapter 10| | + | #[[Special:myLanguage/Development/Tutorials/Qt4 Ruby Tutorial/Chapter 10|Sileää kuin silkki]] |
− | #[[Special:myLanguage/Development/Tutorials/Qt4 Ruby Tutorial/Chapter 11| | + | #[[Special:myLanguage/Development/Tutorials/Qt4 Ruby Tutorial/Chapter 11|Anna sille laukaus]] |
− | #[[Special:myLanguage/Development/Tutorials/Qt4 Ruby Tutorial/Chapter 12| | + | #[[Special:myLanguage/Development/Tutorials/Qt4 Ruby Tutorial/Chapter 12|Riippuen ilmassa tavalla, johon tiilet eivät kykene]] |
− | #[[Special:myLanguage/Development/Tutorials/Qt4 Ruby Tutorial/Chapter 13| | + | #[[Special:myLanguage/Development/Tutorials/Qt4 Ruby Tutorial/Chapter 13|Peli lopussa]] |
− | #[[Special:myLanguage/Development/Tutorials/Qt4 Ruby Tutorial/Chapter 14| | + | #[[Special:myLanguage/Development/Tutorials/Qt4 Ruby Tutorial/Chapter 14|Seinää vasten]] |
− | + | Tämä pieni peli ei näytä modernilta graafiselta käyttöliittymäsovellukselta. Se käyttää joitakin graafisen käyttöliittymän tekniikoita, mutta kun olet työskennellyt sen lävitse, suosittelen tarkistamaan [http://doc.qt.nokia.com/latest/mainwindows-application.html Sovellus]-esimerkin, joka esittelee pienen graafisen käyttöliittymäsovelluksen valikoilla, työkalupalkeilla, tilapalkilla jne. On olemassa aika harvoja todella opetuksellisia [http://doc.qt.nokia.com/latest/all-examples.html Esimerkkejä]. Ne kaikki on kirjoitettu C++ -kielellä, mutta niitä on helppo seurata, koska niiden tarkoituksena on esitellä Qt-kirjaston käyttöä, ei C++ -ominaisuuksia. | |
[[Category:Ruby]] | [[Category:Ruby]] |
Tekijä: Darshan Ishaya, qt-tutorial@darshancomputing.com
Alkuperäinen linkki:http://www.darshancomputing.com/qt4-qtruby-tutorial/
Tämä oppikurssi perehdyttää graafiseen käyttöliittymäohjelmointiin käyttäen Qt-työkalusarjaa, Ruby-kieltä, ja qt4-qtruby:a. Se on yksinkertainen siirros Nokian hienosta Qt-oppikurssista. Siksi enin osa tekstistä tämän kappaleen jälkeen tulee suoraan heidän oppikurssistaan. Olen muokannut sitä silloin kun on välttämätöntä selventää Ruby-sidoksia, ja olen järjestänyt uudelleen ja kirjoittanut uudelleen joitakin harvoja kappaleita tehdäkseni ne (toivon mukaan) hiukan selvemmäksi.
Tämä oppikurssi ei kata kaikkea; paino on graafisen käyttöliittymän ohjelmoinnin ohjelmointifilosofian opetamisessa, ja Qt:n ominaisuudet esitellään milloin niitä tarvitaan. Joitakin yleisesti käytettyjä ominaisuuksia ei käytetä koskaan tässä oppikurssissa.
Kappale yksi alkaa minimaalisella "Hei maailma"-ohjelmalla ja seuraavat kappaleet perehdyttävät uusiin konsepteihin. Kappaleeseen 14 mennessä "Hei maailma"-ohjelma kappaleesta 1 on muuttunut 448-riviseksi peliksi.
Jos Qt on sinulle täysin uutta, sinun pitäisi ehkä lukea Kuinka oppia Qt:ta, jos et ole sitä jo tehnyt. Pidä mielessä, että useimmat Qt-dokumentit ovat hyvin C++-suuntautuneita.
Tämä pieni peli ei näytä modernilta graafiselta käyttöliittymäsovellukselta. Se käyttää joitakin graafisen käyttöliittymän tekniikoita, mutta kun olet työskennellyt sen lävitse, suosittelen tarkistamaan Sovellus-esimerkin, joka esittelee pienen graafisen käyttöliittymäsovelluksen valikoilla, työkalupalkeilla, tilapalkilla jne. On olemassa aika harvoja todella opetuksellisia Esimerkkejä. Ne kaikki on kirjoitettu C++ -kielellä, mutta niitä on helppo seurata, koska niiden tarkoituksena on esitellä Qt-kirjaston käyttöä, ei C++ -ominaisuuksia.