вторник, 31 января 2012 г.

Qt Quick - простая анимация

Qt Quick - простая анимация
(релиз Qt SDK на момент написания данной статьи - 1.1.4)

В этой статье я вас покажу простой пример того, как на языке QML можно сделать анимированное передвижение объектов.

Qt Сигналы и слоты, что и как?

Главной особенностью библиотеки Qt является технология сигналов и слотов (Signals and slots). Не могу вам сказать что она чем-то значительно лучше других подходов, но мне эта штука нравится :)

понедельник, 30 января 2012 г.

Hello World! v4 - UI Edition


Hello World! UI Edition
(релиз Qt SDK на момент написания данной статьи - 1.1.4)


Ну и крайний вариант Hello World!, его сделают даже далекие от программирования люди. В этом примере я вам покажу простой пример работы с дизайнером форм (Qt Designer).

воскресенье, 29 января 2012 г.

Hello, World! v3 - Qt Quick edition


Hello World! Qt Quick Edition
(релиз Qt SDK на момент написания данной статьи - 1.1.4)

Прежде чем представить вам пример Hello world на QML (язык), думаю стоит рассказать вам немного о том, что такое Qt Quick и с чем его едят.
Если вы посмотрите на Microsoft Office 2000 и скажем на Microsoft Office 2010, то увидите разницу не только в разных форматах документов, но и огромную разницу во внешнем виде. В какой-то момент ИТ-индустрия стала уделять большое внимания не только функционалу, но и внешнему виду программного обеспечения. Qt Quick как раз и является инструментом для разработки "гламурненьких" интерфейсов. С его помощью можно легко внедрить в интерфейс все современные эффекты: перелистывание, плавное перемещение, изменение и т. д.
QML (Qt Meta-Object Language) - это декларативный язык программирования, основанный на JavaScript, предназначенный для дизайна приложений, делающих основной упор на пользовательский интерфейс. (www.wikipedia.org)
 Собственно на этом языке мы и будем делать интерфейс в Qt Quick. В нём нет указателей, ссылок, и в начале пути С-никам будет тяжко, но со временем вы поймёте всё его удобство и красоту.

суббота, 28 января 2012 г.

Hello, World!; v2 - QDebug edition

Hello World! QDebug Edition
(релиз Qt SDK на момент написания данной статьи - 1.1.4)
Данный пример покажет нам, как можно сделать консольный вывод в приложении. Как можно догадаться из названия, такой способ чаще всего применяется для отладки.

Стандарт обучения - Hello World! ; v1 - QLabel edition

Hello World! QLabel Edition
(релиз Qt SDK на момент написания данной статьи - 1.1.4)
Своё обучение программирование с применением Qt я начинал именно с этого примера.

понедельник, 23 января 2012 г.

Вводная информация о Qt

Вводная
(релиз Qt SDK на момент написания данной статьи - 1.1.4)
Этот блог рассчитан на тех людей, кто уже ознакомился с программированием на С/С++ и понимает разницу между структурой и классом.

Основное преимущество библиотеки Qt - кроссплатформенность. Qt поддерживает большое количество платформ (Linux, Windows и Mac однозначно). Написав приложение под ОС Windows, вы сможете его без каких либо изменений (не забываем про магию, когда всё-таки изменения вносить приходится) собрать этот же код под Linux'ом.
Другой описываемый плюс - технология сигналов/слотов. На мой взгляд это спорное "преимущество", но не отметить её нельзя.