Archive:Development/Tutorials/Qt4 Ruby Tutorial (zh TW): Difference between revisions
No edit summary |
m (AnneW moved page Development/Tutorials/Qt4 Ruby Tutorial (zh TW) to Archive:Development/Tutorials/Qt4 Ruby Tutorial (zh TW) without leaving a redirect: Obsolete) |
||
(11 intermediate revisions by one other user not shown) | |||
Line 2: | Line 2: | ||
''作者:''[mailto:[email protected] Darshan Ishaya, [email protected]] | ''作者:''[mailto:[email protected] Darshan Ishaya, [email protected]] | ||
== Ruby | ''原文鏈接:''http://www.darshancomputing.com/qt4-qtruby-tutorial/ | ||
==Qt®4 Ruby 教學== | |||
本教學介紹使用 [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 教學]簡單移植。 | 本教學介紹使用 [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 教學]簡單移植。 | ||
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 16: | Line 18: | ||
#[[Development/Tutorials/Qt4 Ruby Tutorial/Chapter 01_(zh_TW)|Hello World!]] | #[[Development/Tutorials/Qt4 Ruby Tutorial/Chapter 01_(zh_TW)|Hello World!]] | ||
#[[Development/Tutorials/Qt4 Ruby Tutorial/Chapter | #[[Development/Tutorials/Qt4 Ruby Tutorial/Chapter 2_(zh_TW)|Calling it Quits]] | ||
#[[Development/Tutorials/Qt4 Ruby Tutorial/Chapter | #[[Development/Tutorials/Qt4 Ruby Tutorial/Chapter 3_(zh_TW)|Family Values]] | ||
#[[Development/Tutorials/Qt4 Ruby Tutorial/Chapter | #[[Development/Tutorials/Qt4 Ruby Tutorial/Chapter 04_(zh_TW)|Let There Be Widgets]] | ||
#[[Development/Tutorials/Qt4 Ruby Tutorial/Chapter | #[[Development/Tutorials/Qt4 Ruby Tutorial/Chapter 05_(zh_TW)|Building Blocks]] | ||
#[[Development/Tutorials/Qt4 Ruby Tutorial/Chapter | #[[Development/Tutorials/Qt4 Ruby Tutorial/Chapter 06_(zh_TW)|Building Blocks Galore!]] | ||
#[[Development/Tutorials/Qt4 Ruby Tutorial/Chapter | #[[Development/Tutorials/Qt4 Ruby Tutorial/Chapter 07_(zh_TW)|One Thing Leads to Another]] | ||
#[[Development/Tutorials/Qt4 Ruby Tutorial/Chapter | #[[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 | #[[Development/Tutorials/Qt4 Ruby Tutorial/Chapter 10_(zh_TW)|Smooth as Silk]] | ||
#[[Development/Tutorials/Qt4 Ruby Tutorial/Chapter | #[[Development/Tutorials/Qt4 Ruby Tutorial/Chapter 11_(zh_TW)|Giving It a Shot]] | ||
#[[Development/Tutorials/Qt4 Ruby Tutorial/Chapter | #[[Development/Tutorials/Qt4 Ruby Tutorial/Chapter 12_(zh_TW)|Hanging in the Air the Way Bricks Don't]] | ||
#[[Development/Tutorials/Qt4 Ruby Tutorial/Chapter | #[[Development/Tutorials/Qt4 Ruby Tutorial/Chapter 13_(zh_TW)|Game Over]] | ||
#[[Development/Tutorials/Qt4 Ruby Tutorial/Chapter | #[[Development/Tutorials/Qt4 Ruby Tutorial/Chapter 14_(zh_TW)|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]] |
Latest revision as of 15:33, 23 June 2013
Template:I18n/Language Navigation Bar (zh TW) 作者:Darshan Ishaya, [email protected]
原文鏈接:http://www.darshancomputing.com/qt4-qtruby-tutorial/
Qt®4 Ruby 教學
本教學介紹使用 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++ 功能。