• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
CodeFest 2011. Труфанов А. — QT Quick. Возможности для дизайнера и разработчика
 

CodeFest 2011. Труфанов А. — QT Quick. Возможности для дизайнера и разработчика

on

  • 1,647 views

 

Statistics

Views

Total Views
1,647
Views on SlideShare
620
Embed Views
1,027

Actions

Likes
0
Downloads
4
Comments
0

7 Embeds 1,027

http://codefest.ru 981
http://2014.codefest.ru 33
http://2012.codefest.ru 6
http://2011.codefest.ru 3
http://2014.codefest.2gis.test 2
url_unknown 1
http://webcache.googleusercontent.com 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    CodeFest 2011. Труфанов А. — QT Quick. Возможности для дизайнера и разработчика CodeFest 2011. Труфанов А. — QT Quick. Возможности для дизайнера и разработчика Presentation Transcript

    • Qt Quick возможности для дизайнера и разработчикаАлександр ТруфановSenior Technical ConsultantForum Nokiaalexander.trufanov@nokia.com март, 2011
    • © 2010 NokiaПочему Qt• Qt (”кьют”) кроссплатформенный C++ фреймворк для разработки приложений• Qt имитирует родной стиль при отрисовке UI – Элементы UI передают оригинальный look & feel – Может быть адоптирован разработчиком• Построе на низкоуровневых API платформы – Не runtime!• Кроссплатформенный – Один код для всех платформ – Требуется лишь перекомпиляция
    • © 2010 NokiaQt 4.7.2 • Qt 4.7: уже доступен! – Включает в себя Qt Quick – Интегрирует части Qt Mobility 1.1.1 – Сфокусирован на производительности • http://qt.nokia.com/developer/qt-roadmap
    • © 2010 NokiaQt Quick (Qt User Interface Creation Kit)• Создавайте UI как дизайнер – Без знания C++ – Исользуя язык QML (расширение над JavaScript) – При помощи визуальных инструментов – Модуль: Declarative UI – Поддержка SVG, XHR, HTML5 Web DB
    • © 2010 NokiaPhotoshop to QML exporter
    • © 2010 NokiaQML• UI описывается структурой элементов – Значения свойств пересчитываются динамически – Связь посредством Rectangle{ сигналов и слотов width: 200 – Взаимодействие с C++ кодом возможно height: 200 color: "white" – Aнимирование свойст при помощи Image { source: "pics/logo.png" состояний и переходов anchors.centerIn: parent } }
    • © 2010 NokiaQML – мета-объектный язык Qt 10 LOC 130 LOC
    • © 2010 NokiaИспользование Qt Declarative и QML• Запуск qml при помощи qmlviewer• Либо встраивание в Qt приложение:
    • © 2010 NokiaИнтеграция с существующим UI• UI на основе QWidget• UI на основе QGraphicsView:
    • © 2010 NokiaИнтеграция с С++ кодом• Возможность создания C++ плагинов для qml• Взаимодействие при помощи контекстных свойств и объектов:• Сигналы при изменении свойств контекстных объектов.• Вызов public слотов и Q_INVOKABLE методов объектов из QML.• Прямой вызов javascript функций
    • © 2010 NokiaQt Quick Components http://gitorious.org/qt-components
    • V#-Filename.ppt / 3/18/2011 © 2009 Nokia 12