Archive:Development/Tutorials/Qt4 Ruby Tutorial (zh TW): Difference between revisions
No edit summary |
No edit summary |
||
Line 25: | Line 25: | ||
#[[Development/Tutorials/Qt4 Ruby Tutorial/Chapter 07_(zh_TW)|One Thing Leads to Another]] | #[[Development/Tutorials/Qt4 Ruby Tutorial/Chapter 07_(zh_TW)|One Thing Leads to Another]] | ||
#[[Development/Tutorials/Qt4 Ruby Tutorial/Chapter 08_(zh_TW)|Preparing for Battle]] | #[[Development/Tutorials/Qt4 Ruby Tutorial/Chapter 08_(zh_TW)|Preparing for Battle]] | ||
#[[Development/Tutorials/Qt4 Ruby Tutorial/Chapter | #[[Development/Tutorials/Qt4 Ruby Tutorial/Chapter 09_(zh_TW)|With Cannon You Can]] | ||
#[[Development/Tutorials/Qt4 Ruby Tutorial/Chapter 10|Smooth as Silk]] | #[[Development/Tutorials/Qt4 Ruby Tutorial/Chapter 10|Smooth as Silk]] | ||
#[[Development/Tutorials/Qt4 Ruby Tutorial/Chapter 11|Giving It a Shot]] | #[[Development/Tutorials/Qt4 Ruby Tutorial/Chapter 11|Giving It a Shot]] |
Revision as of 17:06, 13 January 2010
Template:I18n/Language Navigation Bar (zh TW) 作者:Darshan Ishaya, [email protected]
原文鏈接:http://www.darshancomputing.com/qt4-qtruby-tutorial/
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
- Let There Be Widgets
- Building Blocks
- Building Blocks Galore!
- One Thing Leads to Another
- Preparing for Battle
- With Cannon You Can
- Smooth as Silk
- Giving It a Shot
- Hanging in the Air the Way Bricks Don't
- Game Over
- Facing the Wall
這個小遊戲看起來並沒有那麼像一個時髦的 GUI 應用程式。雖然它使用了一些 GUI 技術,不過在你開始使用它之後,我們建議你試試這個 Application 範例,它提供了一個擁有選單、工具列、一個狀態列等等的小型 GUI 應用程式。這裡有不少很有教育意義的範例。他們都是用 C++ 寫成的,但很容易跟進。因為這一點,證明他們是 Qt 的使用說明,而不是 C++ 功能。