Qt Quick/el

From Qt Wiki
Jump to navigation Jump to search


Ελληνικά English Русский Castellano Català Português Magyar عربي 日本語 فارسی

Qt Quick (Qt User Interface Creation Kit)

Η νέα προσθήκη στο "Qt 4.7":http://doc.qt.nokia.com/4.7 και στον "Qt Creator":http://developer.qt.nokia.com/wiki/Category:Tools::QtCreator 2.1 είναι το "Qt Quick":http://doc.qt.nokia.com/4.7/qtquick.html: μία υψηλού επιπέδου UI τεχνολογία η οποία επιτρέπει στους developers και στους σχεδιαστές UI να συνεργάζονται για να δημιουργούν animated, touch-enabled UI και lightweight εφαρμογές. Περιλαμβάνει:

  1. Νέα εργαλεία στον Qt Creator IDE: περιλαμβάνει έναν visual editor που επιτρέπει στους UI designers και στους developers να συνεργάζονται, εργαζόμενοι στον ίδιο κώδικα με μια επαναληπτική προσέγγιση
  2. QML (Qt Meta-Object Language): μια εύκολη στη χρήση, declarative language
  3. QtDeclarative: ένα νέο module στην Qt library το οποίο επιτρέπει μια νέα declarative programming προσέγγιση

Παρότι δεν απαιτούνται καθόλου γνώσεις προγραμματισμού σε C++ για την χρήση του Qt Quick, αυτό βασίζεται 100% στο Qt και μπορεί να επεκταθεί με την χρήση της C++ (και άλλων γλωσσών, χάρη στο the bindings), με μόνο περιορισμό τις δημιουργικές σας δυνατότητες.

Εύρος εφαρμογής (Qt Creator 2.1 και Quick)

  • QML project wizard και project management (νέα file format για pure QML applications)
  • Προηγμένος QML editor με syntax highlighting, code completion, integrated help features και άλλα
  • Qt Quick Designer: Visual WYSIWYG editor για τη δημιουργία Qt Quick user interfaces (technical preview)
  • Qt Quick Components: Common UI Elements που ταιριάζουν με το ύφος της εκάστοτε πλατφόρμας

Σύγκριση QML με GUI βασισμένου σε Widget

Οι Qt beginners συχνά ρωτούν: Ποια επιλογή θα είναι η καλύτερη για τη δημιουργία του user interface. Με την Qt υπάρχουν 3 τεχνικές (οι οποίες μπορούν να συνδυάζονται):
* χρήση του Qt Designer για τη δημιουργία .ui αρχείων, μιας περιγραφής του UI βασισμένης σε XML
προγραμματισμός του setup του UI σε C++ με κλάσεις Qt widgets
* προγραμματισμός ή οπτική σχεδίασης (ή μοντελοποίηση με τον Qt Creator 2.1) αρχείων QML

Το HowTo είναι ακόμη υπό κατασκευή αλλά χρησιμοποιήστε τα tag "qml vs widget":http://developer.qt.nokia.com/search/tag/qml+vs+widget κατά την αναζήτηση, ευχαριστώ :)

Σύνδεσμοι (στα Αγγλικά)