Translate

Jump to: navigation, search
Settings

Information about the group Translation of the wiki page Development/Tutorials/Qt4 Ruby Tutorial/Chapter 01.
Development/Tutorials/Qt4 Ruby Tutorial/Chapter 01Current message text
...Chapter 01/Page display title/fiKehitys/oppikurssit/Qt4 Ruby-oppikurssi/Kappale 01
...t4 Ruby Tutorial/Chapter 01/1/fiTutorialBrowser
...t4 Ruby Tutorial/Chapter 01/2/fiQt4 Ruby-oppikurssi
...t4 Ruby Tutorial/Chapter 01/3/fiHei Maailma!
...t4 Ruby Tutorial/Chapter 01/4/fi[http://www.ruby-lang.org Ruby]
...t4 Ruby Tutorial/Chapter 01/5/fiOppikurssi 2 - Sen kutsuminen aiheuttaa lopettamisen
...t4 Ruby Tutorial/Chapter 01/6/fi== Hei Maailma! ==
...t4 Ruby Tutorial/Chapter 01/7/fi[[Image:Qt4_Ruby_Tutorial_Screenshot_1.png|center]]
...t4 Ruby Tutorial/Chapter 01/8/fiTiedostot:
...t4 Ruby Tutorial/Chapter 01/9/fi=== Yleistä ===
...4 Ruby Tutorial/Chapter 01/10/fiTämä ensimmäinen ohjelma on yksinkertainen "Hei Maailma"-esimerkki. Se sisältää vain pelkän minimin, jonka tarvitset saadaksesi Qt-sovelluksen toimimaan. Kuva yllä on näytönkaappaus tästä ohjelmasta.
...4 Ruby Tutorial/Chapter 01/11/fiTässä on sovelluksen täydellinen lähdekoodi:
...4 Ruby Tutorial/Chapter 01/37/fihello = Qt::PushButton.new('Hei Maailma!')
...4 Ruby Tutorial/Chapter 01/16/fi=== Esittely ===
...4 Ruby Tutorial/Chapter 01/17/fiYlimmällä tasolla QtRuby-sovelluksen on tavallisesti suoritettava jonkin kaltainen alustus ja välitettävä ohjaus Qt-kirjastolle, joka sitten kertoo ohjelmalle käyttäjän toimista tapahtumien välityksellä.
...4 Ruby Tutorial/Chapter 01/18/fiJokaisessa graafisessa käyttöliittymäsovelluksessa, joka käyttää Qt:tä, on tarkalleen vain yksi [http://doc.qt.nokia.com/latest/qapplication.html Qt::Application]-objekti. 
[http://doc.qt.nokia.com/latest/qapplication.html Qt::Application] hallinnoi useita sovellustason resursseja, kuten oletuskirjasimia ja kohdistinta.
...4 Ruby Tutorial/Chapter 01/19/fi[http://doc.qt.nokia.com/latest/qpushbutton.html Qt::PushButton] on graafisen käyttöliittymän painike, jota käyttäjä voi painaa tai vapauttaa. 
Se hallinnoi sen omaa käyttötuntumaa, kuten jokainen muu [http://doc.qt.nokia.com/latest/qwidget.html Qt::Widget].
Käyttöliittymäkomponentti on käyttöliittymän rajapintaobjekti, joka voi käsitellä käyttäjän syötön ja piirtää grafiikkaa. 
Ohjelmoija voi vaihtaa sekä koko käyttötuntuman että monia sen pienempiä ominaisuuksia (sellaisia kuin väri), samoin kuin käyttöliittymäkomponentin sisällön. 
[http://doc.qt.nokia.com/latest/qpushbutton.html Qt::PushButton] voi näyttää joko tekstiä tai [http://doc.qt.nokia.com/latest/qicon.html Qt::Icon]-kuvakkeen.
...4 Ruby Tutorial/Chapter 01/20/fi=== Läpikäynti rivi riviltä ===
...4 Ruby Tutorial/Chapter 01/21/fiTämä rivi lataa QtRuby-laajennoksen.
...4 Ruby Tutorial/Chapter 01/22/fi'''<tt>app</tt>''' on tämän ohjelman [http://doc.qt.nokia.com/latest/qapplication.html Qt::Application]-ilmentymä. Se luodaan tässä. 
Välitämme '''<tt>ARGV</tt>''' kohteelle [http://doc.qt.nokia.com/latest/qapplication.html Qt::Application]-konstruktori,
jotta se voi käsitellä tiettyjä vakiokomentoriviargumentteja (sellaisia kuin '''<tt>-display</tt>''' X11:n alla). 
Kaikki Qt:n tunnistamat komentoriviargumentit poistetaan kohteesta '''<tt>ARGV</tt>'''.
...4 Ruby Tutorial/Chapter 01/23/fi<strong>Huomaa:</strong> On olennaista että [http://doc.qt.nokia.com/latest/qapplication.html Qt::Application]-objekti luodaan ennen kuin mitään Qt:n ikkunajärjestelmän osaa käytetään.
...4 Ruby Tutorial/Chapter 01/24/fihello = Qt::PushButton.new('Hei Maailma!')
...4 Ruby Tutorial/Chapter 01/25/fiTässä, [http://doc.qt.nokia.com/latest/qapplication.html Qt::Application]:n jälkeen, tulee ensimmäinen ikkunajärjestelmän koodi: Painike luodaan.
...4 Ruby Tutorial/Chapter 01/26/fiPainike on asetettu näyttämään tekstin "Hei maailma!". 
Koska emme määritä emoikkunaa (toisena argumenttina kohteeseen 
[http://doc.qt.nokia.com/latest/qpushbutton.html Qt::PushButton].konstruktori), 
painike on omassa ikkunassaan, omalla ikkunakehyksellä ja otsikkopalkilla.
...4 Ruby Tutorial/Chapter 01/27/fiPainike on asetettu olemaan 100 pikseliä leveä ja 30 pikseliä korkea 
(poislukien ikkunakehys, jonka ikkunointijärjestelmä tarjoaa). 
Voisimme kutsua metodia [http://doc.qt.nokia.com/latest/qwidget.html#pos-prop Qt::Widget::move()] liittääksemme erityisen näyttösijainnin käyttöliittymäkomponenttiin, 
mutta sen sijaan annoimme ikkunointijärjestelmän valita sijainnin.
...4 Ruby Tutorial/Chapter 01/28/fiKäyttöliittymäkomponentti ei ole koskaan näkyvä luontihetkellä. Sinun on kutsuttava metodia [http://doc.qt.nokia.com/latest/qwidget.html#show Qt::Widget::show()] sen tekemiseksi näkyväksi.
...4 Ruby Tutorial/Chapter 01/29/fiTämä on se paikka, jossa ohjelmamme välittää ohjauksen Qt:lle. 
[http://doc.qt.nokia.com/latest/qcoreapplication.html#exec Qt::CoreApplication::exec()]-metodi palaa, kun sovellus lopetetaan. 
([http://doc.qt.nokia.com/latest/qcoreapplication.html Qt::CoreApplication] on [http://doc.qt.nokia.com/latest/qapplication.html Qt::Application]-sovelluksen perusluokka. 
Se toteuttaa [http://doc.qt.nokia.com/latest/qapplication.html Qt::Application]-ytimen, ei-graafiset käyttöliitymätoiminnallisuudet ja sitä voidaan käyttää kun kehitetään ei-graafisia käyttöliittymäsovelluksia.)
...4 Ruby Tutorial/Chapter 01/30/fiMetodissa [http://doc.qt.nokia.com/latest/qcoreapplication.html#exec Qt::CoreApplication::exec()] Qt vastaanottaa ja käsittelee käyttäjän ja järjestelmän tapahtumia ja välittää nämä sopiville käyttöliittymäkomponenteille.
...4 Ruby Tutorial/Chapter 01/31/fiSinun pitäisi nyt yrittää ajaa tämä ohjelma.
...4 Ruby Tutorial/Chapter 01/32/fi=== Sovelluksen suorittaminen ===
...4 Ruby Tutorial/Chapter 01/33/fiKun suoritat sovelluksen, näet pienen ikkunan, jonka täyttää yksi painike, ja siinä voit lukea kuuluisat sanat: "Hei maailma!"
...4 Ruby Tutorial/Chapter 01/34/fi=== Harjoitukset ===
...4 Ruby Tutorial/Chapter 01/35/fiYritä muuttaa ikkunan kokoa. Napsauta painiketta. Jos suoritat sovelluksen X11:ssa, 
yritä suorittaa ohjelma käyttäen '''<tt>-geometry</tt>'''-valitsinta (esimerkiksi, '''<tt>-geometry 100x200+10+20</tt>''').
...4 Ruby Tutorial/Chapter 01/36/fi[[Category:Ruby]]
NavigationShowing 34 messages.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V.Legal