Qt Quick/el: Difference between revisions
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
'''Ελληνικά''' [[ | [[Category:Developing_with_Qt::Qt Quick]]<br />'''Ελληνικά''' [[Qt_Quick|English]] [[Qt_Quick_Russian|Русский]] [[Qt Quick (es)|Castellano]] [[Qt Quick (ca)|Català]] [[Qt_Quick_Portuguese|Português]] [[Qt_Quick_Hungarian|Magyar]] [[Qt_Quick_Arabic|عربي]] [[Qt Quick Japanese|日本語]] [[Qt_Quick_Persian|فارسی]] | ||
=Qt Quick (Qt User Interface Creation Kit)= | = Qt Quick (Qt User Interface Creation Kit) = | ||
Η νέα προσθήκη στο | Η νέα προσθήκη στο "Qt 4.7&quot;:http://doc.qt.nokia.com/4.7 και στον "Qt Creator&quot;:http://developer.qt.nokia.com/wiki/Category:Tools::QtCreator 2.1 είναι το "Qt Quick&quot;:http://doc.qt.nokia.com/4.7/qtquick.html: μία υψηλού επιπέδου UI τεχνολογία η οποία επιτρέπει στους developers και στους σχεδιαστές UI να συνεργάζονται για να δημιουργούν animated, touch-enabled UI και lightweight εφαρμογές. Περιλαμβάνει: | ||
# Νέα εργαλεία στον Qt Creator | # Νέα εργαλεία στον Qt Creator IDE: περιλαμβάνει έναν visual editor που επιτρέπει στους UI designers και στους developers να συνεργάζονται, εργαζόμενοι στον ίδιο κώδικα με μια επαναληπτική προσέγγιση | ||
# | # QML (Qt Meta-Object Language): μια εύκολη στη χρήση, declarative language | ||
# QtDeclarative: ένα νέο module στην Qt library το οποίο επιτρέπει μια νέα declarative programming προσέγγιση | # QtDeclarative: ένα νέο module στην Qt library το οποίο επιτρέπει μια νέα declarative programming προσέγγιση | ||
Παρότι δεν απαιτούνται καθόλου γνώσεις προγραμματισμού σε C++ για την χρήση του Qt Quick, αυτό βασίζεται 100% στο Qt και μπορεί να επεκταθεί με την χρήση της C++ (και άλλων γλωσσών, χάρη στο [[:Category:LanguageBindings|the bindings]]), με μόνο περιορισμό τις δημιουργικές σας δυνατότητες. | Παρότι δεν απαιτούνται καθόλου γνώσεις προγραμματισμού σε C++ για την χρήση του Qt Quick, αυτό βασίζεται 100% στο Qt και μπορεί να επεκταθεί με την χρήση της C++ (και άλλων γλωσσών, χάρη στο [[:Category:LanguageBindings|the bindings]]), με μόνο περιορισμό τις δημιουργικές σας δυνατότητες. | ||
==Εύρος εφαρμογής (Qt Creator 2.1 και Quick)== | == Εύρος εφαρμογής (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 | * Qt Quick Designer: Visual WYSIWYG editor για τη δημιουργία Qt Quick user interfaces (technical preview) | ||
* Qt Quick Components: Common UI Elements που ταιριάζουν με το ύφος της εκάστοτε πλατφόρμας | * Qt Quick Components: Common UI Elements που ταιριάζουν με το ύφος της εκάστοτε πλατφόρμας | ||
==Σύγκριση | == Σύγκριση QML με GUI βασισμένου σε Widget == | ||
Οι Qt beginners συχνά ρωτούν: Ποια επιλογή θα είναι η καλύτερη για τη δημιουργία του user interface. Με την Qt υπάρχουν 3 τεχνικές (οι οποίες μπορούν να συνδυάζονται): | Οι Qt beginners συχνά ρωτούν: Ποια επιλογή θα είναι η καλύτερη για τη δημιουργία του user interface. Με την Qt υπάρχουν 3 τεχνικές (οι οποίες μπορούν να συνδυάζονται):<br />* χρήση του Qt Designer για τη δημιουργία '''.ui αρχείων, μιας περιγραφής του UI βασισμένης σε XML<br />''' προγραμματισμός του setup του UI σε C++ με κλάσεις Qt widgets<br />* προγραμματισμός ή οπτική σχεδίασης (ή μοντελοποίηση με τον Qt Creator 2.1) αρχείων QML | ||
''Το HowTo είναι ακόμη υπό κατασκευή'' αλλά χρησιμοποιήστε τα [[Tagging|tag]] "qml vs widget&quot;:http://developer.qt.nokia.com/search/tag/qml+vs+widget κατά την αναζήτηση, ευχαριστώ :) | |||
== Σύνδεσμοι (στα Αγγλικά) == | |||
* "Getting Started&quot;:http://doc.qt.nokia.com/4.7-snapshot/qtquick.html | |||
* "Creating a Qt Quick Application&quot;:http://doc.qt.nokia.com/qtcreator-2.1-snapshot/creator-qml-application.html | |||
* | * "Creating QML Components&quot;:http://doc.qt.nokia.com/qtcreator-2.1-snapshot/quick-components.html | ||
* | * "Open Qt Quick Components&quot;:http://developer.qt.nokia.com/wiki/QtQuickOpenComponents | ||
* | * "Qt Quick sync meeting minutes&quot;:http://developer.qt.nokia.com/wiki/QtQuickMinutes | ||
* | * "Exporting QML from photoshop and GIMP&quot;:labs.qt.nokia.com/2010/10/19/exporting-qml-from-photoshop-and-gimp/ - '''WIP''' | ||
* "QML UI examples on Forum Nokia&quot;:https://projects.forum.nokia.com/qmluiexamples | |||
* | |||
* | |||
Revision as of 06:43, 24 February 2015
Ελληνικά 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 εφαρμογές. Περιλαμβάνει:
- Νέα εργαλεία στον 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":http://developer.qt.nokia.com/search/tag/qml+vs+widget κατά την αναζήτηση, ευχαριστώ :)
Σύνδεσμοι (στα Αγγλικά)
- "Getting Started":http://doc.qt.nokia.com/4.7-snapshot/qtquick.html
- "Creating a Qt Quick Application":http://doc.qt.nokia.com/qtcreator-2.1-snapshot/creator-qml-application.html
- "Creating QML Components":http://doc.qt.nokia.com/qtcreator-2.1-snapshot/quick-components.html
- "Open Qt Quick Components":http://developer.qt.nokia.com/wiki/QtQuickOpenComponents
- "Qt Quick sync meeting minutes":http://developer.qt.nokia.com/wiki/QtQuickMinutes
- "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":https://projects.forum.nokia.com/qmluiexamples