1 (26.07.2012 15:22:49 отредактировано KiRiK)

Тема: Вебинары по QML и QtQuick

Начинается серия обучающих видео по QML и QtQuick.

Часть первая - вступление

Из первого, вступительного скринкаста вы узнаете, что из себя представляет набор технологий QtQuick. Разумеется, в ролике попутно будет рассказано, что из себя представляет декларативный язык разметки QML, какие у него назначения и особенности, каков его синтаксис. После всего этого будет подробно рассказано об архитектуре приложений на QML и разобрано как написание простейшего "Hello, World!", так и более сложных примеров, иллюстрирующих, как создавать проекты в QT Creator, что такое связывание свойств и зачем оно используется в языке, а также как использовать мышь.

План вебинара:

  • Обзор технологии QtQuick

  • Введение в QML

    • Назначение и особенности

    • Синтаксис

    • Hello world

  • Примеры

    • Создание проекта в QtCreator

    • Создание визуальной композиции

    • Добавление анимации


Часть вторая - создание интерфейса пользователя

План вебинара:

  • Иерархический UI

  • Основные элементы

    • Графические

    • Текстовые

  • Якоря и отступы

  • Компоновка (layouts)


Часть третья - взаимодействие с пользователем

Очередной эпизод серии вебинаров по QML и QtQuick посвящен обработке событий мыши и клавиатуры.

План вебинара:

  • Обработка мыши

  • Обработка клавиатуры

    • Стандартный (текстовый) режим

    • "Сырой" ввод


Часть четвертая - списки, модели и представления

План вебинара:

  • Списки

    • Зачем нужна модель

    • Модели в QtQuick

    • ListView

    • GridView

    • Динамические модели

  • Загрузка внешних данных

    • XML модель


Часть пятая - состояния и переходы

План вебинара:

  • Состояния (States)

  • Условия состояний

  • Переходы (Transitions)


Часть шестая - анимация

План вебинара:

  • Анимации

  • Переходные кривые

  • Группировки анимаций


Часть седьмая - страничная организация интерфейса

План вебинара:

  • Типы мобильных приложений

  • Структура программы

  • Стек страниц

  • Инструменты

    • Tool bars

    • Status bars

  • Примеры


Часть восьмая - пользовательские элементы, использование ресурсов

План вебинара:

  • Пользовательские элементы и компоненты

  • Определение свойств и сигналов

  • Группировка компонент в модули

  • Версии компонентов

  • Пространства имен

  • Использование ресурсов


Часть девятая - интеграция QML и C++

План вебинара:

  • Декларативное окружение Qt

  • Создание и регистрация нового элемента

  • Экспозиция свойств

  • Пользовательские сигналы и слоты


Часть десятая - Qt Mobility и работа с сенсорами

План вебинара:

  • Qt Mobility

    • Что такое Qt Mobility

    • Настройка окружения

  • Mobility QML plugins

    • Информация о системе

    • Местоположение

    • Сенсоры

  • Демо

На то, о чем можно спросить на форуме, не отвечаю через личные сообщения, аську, почту и т.п. для общения есть jabber-конференция: maemo@conference.jabber.org.
QKit - инструментарий для быстрого кроссплатформенного создания приложений на QML.
FAQ по Nokia N9 - читаем, пополняем.
Прежде, чем задать вопрос, воспользуйтесь поиском!

Сайт KiRiK

Поделиться