Development/Tutorials/Qt4 Ruby Tutorial/ru: Difference between revisions
Aspotashev (talk | contribs) (Created page with "Выход по нажатию") |
Aspotashev (talk | contribs) (Created page with "Иерархия виджетов") |
||
Line 23: | Line 23: | ||
#[[Special:myLanguage/Development/Tutorials/Qt4 Ruby Tutorial/Chapter 01|Здравствуй, мир!]] | #[[Special:myLanguage/Development/Tutorials/Qt4 Ruby Tutorial/Chapter 01|Здравствуй, мир!]] | ||
#[[Special:myLanguage/Development/Tutorials/Qt4 Ruby Tutorial/Chapter 2|Выход по нажатию]] | #[[Special:myLanguage/Development/Tutorials/Qt4 Ruby Tutorial/Chapter 2|Выход по нажатию]] | ||
#[[Special:myLanguage/Development/Tutorials/Qt4 Ruby Tutorial/Chapter 3| | #[[Special:myLanguage/Development/Tutorials/Qt4 Ruby Tutorial/Chapter 3|Иерархия виджетов]] | ||
#[[Special:myLanguage/Development/Tutorials/Qt4 Ruby Tutorial/Chapter 04|Let There Be Widgets]] | #[[Special:myLanguage/Development/Tutorials/Qt4 Ruby Tutorial/Chapter 04|Let There Be Widgets]] | ||
#[[Special:myLanguage/Development/Tutorials/Qt4 Ruby Tutorial/Chapter 05|Building Blocks]] | #[[Special:myLanguage/Development/Tutorials/Qt4 Ruby Tutorial/Chapter 05|Building Blocks]] |
Revision as of 20:13, 1 July 2011
Development/Tutorials/Qt4 Ruby Tutorial
Languages: عربي | Asturianu | Català | Česky | Kaszëbsczi | Dansk | Deutsch | English | Esperanto | Español | Eesti | فارسی | Suomi | Français | Galego | Italiano | 日本語 | 한국어 | Norwegian | Polski | Português Brasileiro | Română | Русский | Svenska | Slovenčina | Slovenščina | српски | Türkçe | Tiếng Việt | Українська | 简体中文 | 繁體中文
Автор: Darshan Ishaya, [email protected]
Ссылка на оригинал:http://www.darshancomputing.com/qt4-qtruby-tutorial/
Введение в программирование на Qt®4 на языке Ruby
Эта статья является введением в программирование графического интерфейса пользователя (ГИП, англ. GUI) с использованием библиотеки Qt, языка Ruby, и qt4-qtruby. Здесь приведены портированные на язык Ruby обучающие примеры работы с Qt 4.2. Таким образом, большая часть текста взята взята из тех примеров. Я их отредактировал для работы с привязками (bindings) для языка Ruby и местами изменил их для большей понятности.
Это введение не охватывает абсолютно всё. Упор делается на обучение принципам программирования графического интерфейса и основам Qt. Однако, некоторые часто используемые возможности Qt в этом введении не описаны.
Первая глава начинается с простейшей программы «Hello world», последующие главы вводят новые понятия и принципы. В 14-й главе программа «Hello world» превратится в игру, состоящую из 448 строк кода.
Если вы раньше никогда не пользовались Qt, рекомендую почитать документ Как изучать Qt. Не забывайте, что, как и большинство статей о Qt, этот документ сильно ориентирован на C++.
Содержание
- Здравствуй, мир!
- Выход по нажатию
- Иерархия виджетов
- 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
This little game doesn't look much like a modern GUI application. It uses some GUI techniques, but after you've worked through it, I recommend checking out the Application example, which presents a small GUI application with menus, tool bars, a status bar, and so on. There are quite a few very educational Examples. They are all written in C++, but are easy enough to follow since the point of them is to demonstrate usage of the Qt library, not C++ features.