duration: 1000 }

Integracja QML z Qt i C++ Programowanie w QML nie wymaga wcześniejszej znajomości Qt i C++, ale może być rozszerzone dzięki Qt.

Podobne założenia QML udostępnia bezpośredni dostęp do następujących metod Qt QAction – typ akcji QObject signals and slots – dostępne jako funkcje wywoływane przez JavaScript QObject properties – dostępne jako zmienne w JavaScript QWidget – QDeclarativeView to widżet wyświetlający QML Q*Model – używany bezpośrednio w referencjach do danych, np. QAbstractItemModel

Przechwytywanie sygnałów Qt Przechwytywanie sygnałów Qt pozwala na wykonanie akcji w odpowiedzi na zdefiniowane zdarzenia, na przykład element MouseArea może przechwytywać kliknięcie myszy, zwolnienie i wciśnięcie przycisku myszy: MouseArea { onPressed: console.log("mouse button pressed") } Wszystkie widżety odpowiedzialne za przechwytywanie sygnałów mają nazwę rozpoczynającą się na „on”.

Narzędzia programistyczne Z powodu dużego podobieństwa QML i JavaScriptu niemal wszystkie edytory wspierające JavaScript spełniają swoje zadanie, jednakże pełne wsparcie obejmujące kolorowanie składni, uzupełnianie kodu, dokumentację oraz podgląd programu jest zawarte w IDE Qt Creator 2.1.

Przypisy

Linki zewnętrzne Dokumentacja QML Wprowadzenie do QML Przykłady użycia QML

Poradnik QML

Kategoria:Języki skryptowe