Qt Quick/el: Difference between revisions
AutoSpider (talk | contribs) (Add "cleanup" tag) |
AutoSpider (talk | contribs) (Convert ExpressionEngine links) |
||
Line 6: | Line 6: | ||
= Qt Quick (Qt User Interface Creation Kit) = | = Qt Quick (Qt User Interface Creation Kit) = | ||
Η νέα προσθήκη στο | Η νέα προσθήκη στο [http://doc.qt.nokia.com/4.7 Qt 4.7] και στον [http://developer.qt.nokia.com/wiki/Category:Tools::QtCreator Qt Creator] 2.1 είναι το [http://doc.qt.nokia.com/4.7/qtquick.html Qt Quick]: μία υψηλού επιπέδου UI τεχνολογία η οποία επιτρέπει στους developers και στους σχεδιαστές UI να συνεργάζονται για να δημιουργούν animated, touch-enabled UI και lightweight εφαρμογές. Περιλαμβάνει: | ||
# Νέα εργαλεία στον Qt Creator IDE: περιλαμβάνει έναν visual editor που επιτρέπει στους UI designers και στους developers να συνεργάζονται, εργαζόμενοι στον ίδιο κώδικα με μια επαναληπτική προσέγγιση | # Νέα εργαλεία στον Qt Creator IDE: περιλαμβάνει έναν visual editor που επιτρέπει στους UI designers και στους developers να συνεργάζονται, εργαζόμενοι στον ίδιο κώδικα με μια επαναληπτική προσέγγιση | ||
Line 28: | Line 28: | ||
* προγραμματισμός ή οπτική σχεδίασης (ή μοντελοποίηση με τον Qt Creator 2.1) αρχείων QML | * προγραμματισμός ή οπτική σχεδίασης (ή μοντελοποίηση με τον Qt Creator 2.1) αρχείων QML | ||
''Το HowTo είναι ακόμη υπό κατασκευή'' αλλά χρησιμοποιήστε τα [[Tagging|tag]] | ''Το HowTo είναι ακόμη υπό κατασκευή'' αλλά χρησιμοποιήστε τα [[Tagging|tag]] [http://developer.qt.nokia.com/search/tag/qml+vs+widget qml vs widget] κατά την αναζήτηση, ευχαριστώ :) | ||
== Σύνδεσμοι (στα Αγγλικά) == | == Σύνδεσμοι (στα Αγγλικά) == | ||
* | * [http://doc.qt.nokia.com/4.7-snapshot/qtquick.html Getting Started] | ||
* | * [http://doc.qt.nokia.com/qtcreator-2.1-snapshot/creator-qml-application.html Creating a Qt Quick Application] | ||
* | * [http://doc.qt.nokia.com/qtcreator-2.1-snapshot/quick-components.html Creating QML Components] | ||
* | * [http://developer.qt.nokia.com/wiki/QtQuickOpenComponents Open Qt Quick Components] | ||
* | * [http://developer.qt.nokia.com/wiki/QtQuickMinutes Qt Quick sync meeting minutes] | ||
* "Exporting QML from photoshop and GIMP":labs.qt.nokia.com/2010/10/19/exporting-qml-from-photoshop-and-gimp/ - '''WIP''' | * "Exporting QML from photoshop and GIMP":labs.qt.nokia.com/2010/10/19/exporting-qml-from-photoshop-and-gimp/ - '''WIP''' | ||
* | * [https://projects.forum.nokia.com/qmluiexamples QML UI examples on Forum Nokia] |
Revision as of 15:33, 4 March 2015
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 εφαρμογές. Περιλαμβάνει:
- Νέα εργαλεία στον Qt Creator IDE: περιλαμβάνει έναν visual editor που επιτρέπει στους UI designers και στους developers να συνεργάζονται, εργαζόμενοι στον ίδιο κώδικα με μια επαναληπτική προσέγγιση
- QML (Qt Meta-Object Language): μια εύκολη στη χρήση, declarative language
- 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 κατά την αναζήτηση, ευχαριστώ :)
Σύνδεσμοι (στα Αγγλικά)
- Getting Started
- Creating a Qt Quick Application
- Creating QML Components
- Open Qt Quick Components
- Qt Quick sync meeting minutes
- "Exporting QML from photoshop and GIMP":labs.qt.nokia.com/2010/10/19/exporting-qml-from-photoshop-and-gimp/ - WIP
- QML UI examples on Forum Nokia