Development/Tutorials/Qt4 Ruby Tutorial/ru: Difference between revisions

From KDE TechBase
(Created page with "Гладкий как шёлк")
(Created page with "Пробный выстрел")
Line 31: Line 31:
#[[Special:myLanguage/Development/Tutorials/Qt4 Ruby Tutorial/Chapter 09|Пушка детям не игрушка]]
#[[Special:myLanguage/Development/Tutorials/Qt4 Ruby Tutorial/Chapter 09|Пушка детям не игрушка]]
#[[Special:myLanguage/Development/Tutorials/Qt4 Ruby Tutorial/Chapter 10|Гладкий как шёлк]]
#[[Special:myLanguage/Development/Tutorials/Qt4 Ruby Tutorial/Chapter 10|Гладкий как шёлк]]
#[[Special:myLanguage/Development/Tutorials/Qt4 Ruby Tutorial/Chapter 11|Giving It a Shot]]
#[[Special:myLanguage/Development/Tutorials/Qt4 Ruby Tutorial/Chapter 11|Пробный выстрел]]
#[[Special:myLanguage/Development/Tutorials/Qt4 Ruby Tutorial/Chapter 12|Hanging in the Air the Way Bricks Don't]]
#[[Special:myLanguage/Development/Tutorials/Qt4 Ruby Tutorial/Chapter 12|Hanging in the Air the Way Bricks Don't]]
#[[Special:myLanguage/Development/Tutorials/Qt4 Ruby Tutorial/Chapter 13|Game Over]]
#[[Special:myLanguage/Development/Tutorials/Qt4 Ruby Tutorial/Chapter 13|Game Over]]

Revision as of 20:13, 1 July 2011

Other languages:


Development/Tutorials/Qt4 Ruby Tutorial


Автор: 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++.

Содержание

  1. Здравствуй, мир!
  2. Выход по нажатию
  3. Иерархия виджетов
  4. Давайте создадим свой виджет
  5. «Кубики»
  6. Больше кубиков!
  7. Одно приводит к другому
  8. Готовься к битве
  9. Пушка детям не игрушка
  10. Гладкий как шёлк
  11. Пробный выстрел
  12. Hanging in the Air the Way Bricks Don't
  13. Game Over
  14. 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.