Development/Tutorials/Qt4 Ruby Tutorial/fi: Difference between revisions

From KDE TechBase
(Created page with "''Alkuperäinen linkki:''http://www.darshancomputing.com/qt4-qtruby-tutorial/")
No edit summary
(23 intermediate revisions by the same user not shown)
Line 6: Line 6:
''Alkuperäinen linkki:''http://www.darshancomputing.com/qt4-qtruby-tutorial/
''Alkuperäinen linkki:''http://www.darshancomputing.com/qt4-qtruby-tutorial/


== Qt®4 Tutorial for Ruby ==
== Qt®4 Ruby-oppikurssi ==
This tutorial gives an introduction to GUI programming using the
Tämä oppikurssi perehdyttää graafiseen käyttöliittymäohjelmointiin käyttäen
[http://qt.nokia.com Qt toolkit],
[http://qt.nokia.com Qt-työkalusarjaa],
[http://www.ruby-lang.org Ruby], and
[http://www.ruby-lang.org Ruby-kieltä], ja
[http://rubyforge.org/projects/korundum/ qt4-qtruby].
[http://rubyforge.org/projects/korundum/ qt4-qtruby:a].
It is simply a port of Nokia's fine
Se on yksinkertainen siirros Nokian hienosta
[http://doc.qt.nokia.com//4.2/tutorial.html Qt Tutorial].
[http://doc.qt.nokia.com//4.2/tutorial.html Qt-oppikurssista].
Therefore, most of the text after this paragraph comes straight from their tutorial. I have modified it as necessary to make it make sense with the Ruby bindings, and have rearranged or rewritten a few parts to make them (I hope) a bit clearer.
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.


This tutorial doesn't cover everything; the emphasis is on teaching the programming philosophy of GUI programming, and Qt's features are introduced as needed. Some commonly used features are never used in this tutorial.
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.


Chapter one starts with a minimal "Hello world" program and the following chapters introduce new concepts. By Chapter 14, the "Hello world" program from Chapter 1 will have turned into a 448-line game.
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.


If you're completely new to Qt, you might want to read [http://doc.qt.nokia.com/latest/how-to-learn-qt.html How to Learn Qt] if you haven't already done so. Keep in mind that like most documents about Qt, it is very C++ oriented.  
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.  


==Table of Contents==
== Sisällysluettelo ==


#[[Special:myLanguage/Development/Tutorials/Qt4 Ruby Tutorial/Chapter 01|Hello World!]]
#[[Special:myLanguage/Development/Tutorials/Qt4 Ruby Tutorial/Chapter 01|Hei Maailma!]]
#[[Special:myLanguage/Development/Tutorials/Qt4 Ruby Tutorial/Chapter 2|Calling it Quits]]
#[[Special:myLanguage/Development/Tutorials/Qt4 Ruby Tutorial/Chapter 2|Poistuu kutsuttaessa]]
#[[Special:myLanguage/Development/Tutorials/Qt4 Ruby Tutorial/Chapter 3|Family Values]]
#[[Special:myLanguage/Development/Tutorials/Qt4 Ruby Tutorial/Chapter 3|Perhearvot]]
#[[Special:myLanguage/Development/Tutorials/Qt4 Ruby Tutorial/Chapter 04|Let There Be Widgets]]
#[[Special:myLanguage/Development/Tutorials/Qt4 Ruby Tutorial/Chapter 04|Olkoon siellä käyttöliittymäkomponentit]]
#[[Special:myLanguage/Development/Tutorials/Qt4 Ruby Tutorial/Chapter 05|Building Blocks]]
#[[Special:myLanguage/Development/Tutorials/Qt4 Ruby Tutorial/Chapter 05|Lohkojen rakentaminen]]
#[[Special:myLanguage/Development/Tutorials/Qt4 Ruby Tutorial/Chapter 06|Building Blocks Galore!]]
#[[Special:myLanguage/Development/Tutorials/Qt4 Ruby Tutorial/Chapter 06|Galore-rakennuslohkot!]]
#[[Special:myLanguage/Development/Tutorials/Qt4 Ruby Tutorial/Chapter 07|One Thing Leads to Another]]
#[[Special:myLanguage/Development/Tutorials/Qt4 Ruby Tutorial/Chapter 07|Yksi asia johtaa toiseen]]
#[[Special:myLanguage/Development/Tutorials/Qt4 Ruby Tutorial/Chapter 08|Preparing for Battle]]
#[[Special:myLanguage/Development/Tutorials/Qt4 Ruby Tutorial/Chapter 08|Valmistautuminen taisteluun]]
#[[Special:myLanguage/Development/Tutorials/Qt4 Ruby Tutorial/Chapter 09|With Cannon You Can]]
#[[Special:myLanguage/Development/Tutorials/Qt4 Ruby Tutorial/Chapter 09|Tykkien avulla onnistut]]
#[[Special:myLanguage/Development/Tutorials/Qt4 Ruby Tutorial/Chapter 10|Smooth as Silk]]
#[[Special:myLanguage/Development/Tutorials/Qt4 Ruby Tutorial/Chapter 10|Sileää kuin silkki]]
#[[Special:myLanguage/Development/Tutorials/Qt4 Ruby Tutorial/Chapter 11|Giving It a Shot]]
#[[Special:myLanguage/Development/Tutorials/Qt4 Ruby Tutorial/Chapter 11|Anna sille laukaus]]
#[[Special:myLanguage/Development/Tutorials/Qt4 Ruby Tutorial/Chapter 12|Hanging in the Air the Way Bricks Don't]]
#[[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|Game Over]]
#[[Special:myLanguage/Development/Tutorials/Qt4 Ruby Tutorial/Chapter 13|Peli lopussa]]
#[[Special:myLanguage/Development/Tutorials/Qt4 Ruby Tutorial/Chapter 14|Facing the Wall]]
#[[Special:myLanguage/Development/Tutorials/Qt4 Ruby Tutorial/Chapter 14|Seinää vasten]]


This little game doesn't look much like a modern GUI application. It uses some GUI techniques, but after you've worked through it, I recommend checking out the [http://doc.qt.nokia.com/latest/mainwindows-application.html Application] example, which presents a small GUI application with menus, tool bars, a status bar, and so on. There are quite a few very educational [http://doc.qt.nokia.com/latest/all-examples.html Examples]. They are all written in C++, but are easy enough to follow since the point of them is to demonstrate usage of the Qt library, not C++ features.
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]]

Revision as of 15:59, 25 September 2011

Other languages:


Tekijä: Darshan Ishaya, [email protected]

Alkuperäinen linkki:http://www.darshancomputing.com/qt4-qtruby-tutorial/

Qt®4 Ruby-oppikurssi

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.

Sisällysluettelo

  1. Hei Maailma!
  2. Poistuu kutsuttaessa
  3. Perhearvot
  4. Olkoon siellä käyttöliittymäkomponentit
  5. Lohkojen rakentaminen
  6. Galore-rakennuslohkot!
  7. Yksi asia johtaa toiseen
  8. Valmistautuminen taisteluun
  9. Tykkien avulla onnistut
  10. Sileää kuin silkki
  11. Anna sille laukaus
  12. Riippuen ilmassa tavalla, johon tiilet eivät kykene
  13. Peli lopussa
  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 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.