Qt Quick/el

From Qt Wiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
This article may require cleanup to meet the Qt Wiki's quality standards. Reason: Auto-imported from ExpressionEngine.
Please improve this article if you can. Remove the {{cleanup}} tag and add this page to Updated pages list after it's clean.

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

Qt Quick (Qt User Interface Creation Kit)

Η νέα προσθήκη στο Qt 4.7 και στον Qt Creator 2.1 είναι το Qt Quick: μία υψηλού επιπέδου 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 κατά την αναζήτηση, ευχαριστώ :)

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