Archive:Development/Tutorials/Qt4 Ruby Tutorial (zh TW): Difference between revisions
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
{{Template:I18n/Language Navigation | {{Template:I18n/Language Navigation Bar_(zh_TW)|Development/Tutorials/Qt4 Ruby Tutorial}} | ||
''作者:''[mailto:[email protected] Darshan Ishaya, [email protected]] | ''作者:''[mailto:[email protected] Darshan Ishaya, [email protected]] | ||
== Ruby 的 Qt®4 教學 == | == Ruby 的 Qt®4 教學 == | ||
本教學介紹使用 [http://qt.nokia.com | 本教學介紹使用 [http://qt.nokia.com Qt]、[http://www.ruby-lang.org Ruby] 和 [http://rubyforge.org/projects/korundum/ qt4-qtruby] 的 GUI 程式設計。這不過是 Nokia 優秀的[http://doc.qt.nokia.com/4.2/tutorial.html Qt 教學]簡單移植。 | ||
因此,本段後的大多數文字直接來自他們的教學。我有必要修改,使之適合 Ruby 綁定。並重新安排或改寫一些部分,使他們(我希望)更清晰點。 | 因此,本段後的大多數文字直接來自他們的教學。我有必要修改,使之適合 Ruby 綁定。並重新安排或改寫一些部分,使他們(我希望)更清晰點。 | ||
Line 15: | Line 15: | ||
==目錄== | ==目錄== | ||
#[[Development/Tutorials/Qt4 Ruby Tutorial/Chapter | #[[Development/Tutorials/Qt4 Ruby Tutorial/Chapter 01_(zh_TW)|Hello World!]] | ||
#[[Development/Tutorials/Qt4 Ruby Tutorial/Chapter 2|Calling it Quits]] | #[[Development/Tutorials/Qt4 Ruby Tutorial/Chapter 2|Calling it Quits]] | ||
#[[Development/Tutorials/Qt4 Ruby Tutorial/Chapter 3|Family Values]] (unfinished) | #[[Development/Tutorials/Qt4 Ruby Tutorial/Chapter 3|Family Values]] (unfinished) |
Revision as of 10:19, 27 December 2009
Template:I18n/Language Navigation Bar (zh TW) 作者:Darshan Ishaya, [email protected]
Ruby 的 Qt®4 教學
本教學介紹使用 Qt、Ruby 和 qt4-qtruby 的 GUI 程式設計。這不過是 Nokia 優秀的Qt 教學簡單移植。 因此,本段後的大多數文字直接來自他們的教學。我有必要修改,使之適合 Ruby 綁定。並重新安排或改寫一些部分,使他們(我希望)更清晰點。
本教學並不包括一切,其重點放在傳授 GUI 程式的設計哲學,和必要的 Qt 功能介紹。一些較為一般的特色可能不會在本教學中被提及。
第一章由最小的「Hello World」程式開頭,並於接下來的每一章介紹新的概念。到第14章,第1章的「Hello World」程式將變成448行的遊戲。
如果您對 Qt 是完全陌生的,您可能需要閱讀如何學習 Qt。請記住,和大多數 Qt 相關的文件一樣,這是非常 C++ 導向的。
目錄
- Hello World!
- Calling it Quits
- Family Values (unfinished)
- Let There Be Widgets (unfinished)
- Building Blocks (unfinished)
- Building Blocks Galore! (unfinished)
- One Thing Leads to Another (unfinished)
- Preparing for Battle (unfinished)
- With Cannon You Can (unfinished)
- Smooth as Silk (unfinished)
- Giving It a Shot (unfinished)
- Hanging in the Air the Way Bricks Don't (unfinished)
- Game Over (unfinished)
- Facing the Wall (unfinished)
這個小遊戲看起來並沒有那麼像一個時髦的 GUI 應用程式。雖然它使用了一些 GUI 技術,不過在你開始使用它之後,我們建議你試試這個 Application 範例,它提供了一個擁有選單、工具列、一個狀態列等等的小型 GUI 應用程式。這裡有不少很有教育意義的範例。他們都是用 C++ 寫成的,但很容易跟進。因為這一點,證明他們是 Qt 的使用說明,而不是 C++ 功能。
Right now this tutorial is hosted on my site. I am going to be bringing it over here over the next week or so.
You can currently access this tutorial at the following address:
http://www.darshancomputing.com/qt4-qtruby-tutorial/
until it is fully transferred over to this wiki.