You are on page 1of 16

Wprowadzenie do tworzenia

zaawansowanych interfejsów
graficznych:

QGraphics View Framework


vs.
QML
© 2010 Tieto Corporation

Jakub Bogacz Patryk Górniak


Software Engineer Software Engineer
Tieto, Tieto,
Jakub.Bogacz@tieto.com Patryk.Górniak@tieto.com
2010-03-26
QtQuick
© 2010 Tieto Corporation
Co to jest QtQuick?
• QML – intuicyjny język, bazujący na języku JavaScript

- Qt Creator – narzędzie dla deweloperów oraz designerów

- Qt Declarative – umożliwia custom’owe tworzenie UI

© 2010 Tieto Corporation


QML - Qt Meta-Object Language
• Język deklaratywny
• Moduł Qt Framework
• Oparty o język JavaScript
• Głównie skierowany na urządzenia mobilne
• Składanie interfejsu użytkownika z QML Elements
• Wsparcie ze strony Qt-mobility (Camera, Mapy, Audio,
Video)
• Intuicyjna składnia
• Rozszerzanie funkcjonalności QML poprzez Qt declarative

© 2010 Tieto Corporation


Składnia QML

© 2010 Tieto Corporation


Składnia QML

© 2010 Tieto Corporation


QML - JavaScript

© 2010 Tieto Corporation


Grupowanie właściwości

© 2010 Tieto Corporation


Interakcja z użytkownikiem

© 2010 Tieto Corporation


Przyklad: drag and drop

© 2010 Tieto Corporation


Definiowanie zmiennych

© 2010 Tieto Corporation


QML Elements

© 2010 Tieto Corporation


QML i Qt/C++

© 2010 Tieto Corporation


QtCreator

© 2010 Tieto Corporation


QML and debug
• Logowanie na konsoli

• Zmienna srodowiskowa: QML_IMPORT_TRACE

© 2010 Tieto Corporation


© 2010 Tieto Corporation

Jakub Bogacz Patryk Górniak


Software Engineer Software Engineer
Tieto, Tieto,
Jakub.Bogacz@tieto.com Patryk.Gorniak@tieto.com

You might also like