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 Bar_(zh_TW)|Development/Tutorials/Qt4 Ruby Tutorial}} | {{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]] | ||
''原文鏈接:''http://www.darshancomputing.com/qt4-qtruby-tutorial/ | |||
== Ruby Qt®4 教學 == | == Ruby Qt®4 教學 == | ||
Line 9: | Line 11: | ||
本教學並不包括一切,其重點放在傳授 GUI 程式的設計哲學,和必要的 Qt 功能介紹。一些較為一般的特色可能不會在本教學中被提及。 | 本教學並不包括一切,其重點放在傳授 GUI 程式的設計哲學,和必要的 Qt 功能介紹。一些較為一般的特色可能不會在本教學中被提及。 | ||
第一章由最小的「Hello World」程式開頭,並於接下來的每一章介紹新的概念。到第14章,第1章的「Hello World」程式將變成448行的遊戲。 | |||
如果您對 Qt 是完全陌生的,您可能需要閱讀[http://doc.qt.nokia.com/latest/how-to-learn-qt.html 如何學習 Qt]。請記住,和大多數 Qt 相關的文件一樣,這是非常 C++ 導向的。 | 如果您對 Qt 是完全陌生的,您可能需要閱讀[http://doc.qt.nokia.com/latest/how-to-learn-qt.html 如何學習 Qt]。請記住,和大多數 Qt 相關的文件一樣,這是非常 C++ 導向的。 | ||
Line 20: | Line 22: | ||
#[[Development/Tutorials/Qt4 Ruby Tutorial/Chapter 04|Let There Be Widgets]] | #[[Development/Tutorials/Qt4 Ruby Tutorial/Chapter 04|Let There Be Widgets]] | ||
#[[Development/Tutorials/Qt4 Ruby Tutorial/Chapter 05|Building Blocks]] | #[[Development/Tutorials/Qt4 Ruby Tutorial/Chapter 05|Building Blocks]] | ||
#[[Development/Tutorials/Qt4 Ruby Tutorial/Chapter 06|Building Blocks | #[[Development/Tutorials/Qt4 Ruby Tutorial/Chapter 06|Building Blocks Galore!]] | ||
#[[Development/Tutorials/Qt4 Ruby Tutorial/Chapter 07|One Thing Leads to Another]] | #[[Development/Tutorials/Qt4 Ruby Tutorial/Chapter 07|One Thing Leads to Another]] | ||
#[[Development/Tutorials/Qt4 Ruby Tutorial/Chapter 08|Preparing for Battle]] | #[[Development/Tutorials/Qt4 Ruby Tutorial/Chapter 08|Preparing for Battle]] | ||
#[[Development/Tutorials/Qt4 Ruby Tutorial/Chapter 09|With Cannon You Can]] | #[[Development/Tutorials/Qt4 Ruby Tutorial/Chapter 09|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]] | ||
#[[Development/Tutorials/Qt4 Ruby Tutorial/Chapter 12|Hanging in the Air the Way Bricks Don't]] | #[[Development/Tutorials/Qt4 Ruby Tutorial/Chapter 12|Hanging in the Air the Way Bricks Don't]] | ||
#[[Development/Tutorials/Qt4 Ruby Tutorial/Chapter 13|Game Over]] | #[[Development/Tutorials/Qt4 Ruby Tutorial/Chapter 13|Game Over]] | ||
#[[Development/Tutorials/Qt4 Ruby Tutorial/Chapter 14|Facing the Wall]] | #[[Development/Tutorials/Qt4 Ruby Tutorial/Chapter 14|Facing the Wall]] | ||
這個小遊戲看起來並沒有那麼像一個時髦的 GUI 應用程式。雖然它使用了一些 GUI 技術,不過在你開始使用它之後,我們建議你試試這個 [http://doc.qt.nokia.com/latest/mainwindows-application.html Application] 範例,它提供了一個擁有選單、工具列、一個狀態列等等的小型 GUI 應用程式。這裡有不少很有教育意義的[http://oc.qt.nokia.com/latest/examples.html 範例]。他們都是用 C++ 寫成的,但很容易跟進。因為這一點,證明他們是 Qt 的使用說明,而不是 C++ 功能。 | 這個小遊戲看起來並沒有那麼像一個時髦的 GUI 應用程式。雖然它使用了一些 GUI 技術,不過在你開始使用它之後,我們建議你試試這個 [http://doc.qt.nokia.com/latest/mainwindows-application.html Application] 範例,它提供了一個擁有選單、工具列、一個狀態列等等的小型 GUI 應用程式。這裡有不少很有教育意義的[http://oc.qt.nokia.com/latest/examples.html 範例]。他們都是用 C++ 寫成的,但很容易跟進。因為這一點,證明他們是 Qt 的使用說明,而不是 C++ 功能。 | ||
[[Category:Ruby]] | [[Category:Ruby]] |
Revision as of 16:43, 31 December 2009
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++ 功能。