Qt Quick/el: Difference between revisions

From Qt Wiki
Jump to navigation Jump to search
No edit summary
 
No edit summary
Line 1: Line 1:
'''Ελληνικά''' [[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|فارسی]]
[[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) =


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


# Νέα εργαλεία στον Qt Creator <span class="caps">IDE</span>: περιλαμβάνει έναν visual editor που επιτρέπει στους UI designers και στους developers να συνεργάζονται, εργαζόμενοι στον ίδιο κώδικα με μια επαναληπτική προσέγγιση
# Νέα εργαλεία στον Qt Creator IDE: περιλαμβάνει έναν visual editor που επιτρέπει στους UI designers και στους developers να συνεργάζονται, εργαζόμενοι στον ίδιο κώδικα με μια επαναληπτική προσέγγιση
# <span class="caps">QML</span> (Qt Meta-Object Language): μια εύκολη στη χρήση, declarative language
# 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) ==


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


==Σύγκριση <span class="caps">QML</span> με <span class="caps">GUI</span> βασισμένου σε Widget==
== Σύγκριση 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


* χρήση του Qt Designer για τη δημιουργία *.ui αρχείων, μιας περιγραφής του UI βασισμένης σε <span class="caps">XML</span>
''Το HowTo είναι ακόμη υπό κατασκευή'' αλλά χρησιμοποιήστε τα [[Tagging|tag]] &quot;qml vs widget&amp;quot;:http://developer.qt.nokia.com/search/tag/qml+vs+widget κατά την αναζήτηση, ευχαριστώ :)
* προγραμματισμός του setup του UI σε C++ με κλάσεις Qt widgets
* προγραμματισμός ή οπτική σχεδίασης (ή μοντελοποίηση με τον Qt Creator 2.1) αρχείων <span class="caps">QML</span>


''Το HowTo είναι ακόμη υπό κατασκευή'' αλλά χρησιμοποιήστε τα [[Tagging|tag]] [http://developer.qt.nokia.com/search/tag/qml+vs+widget qml vs widget] ''[developer.qt.nokia.com]'' κατά την αναζήτηση, ευχαριστώ <span class="smiley">:)</span>
== Σύνδεσμοι (στα Αγγλικά) ==


==Σύνδεσμοι (στα Αγγλικά)==
* &quot;Getting Started&amp;quot;:http://doc.qt.nokia.com/4.7-snapshot/qtquick.html
 
* &quot;Creating a Qt Quick Application&amp;quot;:http://doc.qt.nokia.com/qtcreator-2.1-snapshot/creator-qml-application.html
* [http://doc.qt.nokia.com/4.7-snapshot/qtquick.html Getting Started] ''[doc.qt.nokia.com]''
* &quot;Creating QML Components&amp;quot;:http://doc.qt.nokia.com/qtcreator-2.1-snapshot/quick-components.html
* [http://doc.qt.nokia.com/qtcreator-2.1-snapshot/creator-qml-application.html Creating a Qt Quick Application] ''[doc.qt.nokia.com]''
* &quot;Open Qt Quick Components&amp;quot;:http://developer.qt.nokia.com/wiki/QtQuickOpenComponents
* [http://doc.qt.nokia.com/qtcreator-2.1-snapshot/quick-components.html Creating <span class="caps">QML</span> Components] ''[doc.qt.nokia.com]''
* &quot;Qt Quick sync meeting minutes&amp;quot;:http://developer.qt.nokia.com/wiki/QtQuickMinutes
* [http://developer.qt.nokia.com/wiki/QtQuickOpenComponents Open Qt Quick Components] ''[developer.qt.nokia.com]''
* &quot;Exporting QML from photoshop and GIMP&amp;quot;:labs.qt.nokia.com/2010/10/19/exporting-qml-from-photoshop-and-gimp/ - '''WIP'''
* [http://developer.qt.nokia.com/wiki/QtQuickMinutes Qt Quick sync meeting minutes] ''[developer.qt.nokia.com]''
* &quot;QML UI examples on Forum Nokia&amp;quot;:https://projects.forum.nokia.com/qmluiexamples
* [[labs.qt.nokia.com/2010/10/19/exporting-qml-from-photoshop-and-gimp/|Exporting <span class="caps">QML</span> from photoshop and <span class="caps">GIMP</span>]] – '''<span class="caps">WIP</span>'''
* [https://projects.forum.nokia.com/qmluiexamples <span class="caps">QML</span> UI examples on Forum Nokia] ''[projects.forum.nokia.com]''
* [http://developer.qt.nokia.com/wiki/Qt_Quick_Tutorial Qt Quick Tutorial] ''[developer.qt.nokia.com]''
 
===Categories:===
 
* [[:Category:Developing with Qt|Developing_with_Qt]]
** [[:Category:Developing with Qt::Qt Quick|Qt_Quick]]

Revision as of 06:43, 24 February 2015


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

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 εφαρμογές. Περιλαμβάνει:

  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&quot;:http://developer.qt.nokia.com/search/tag/qml+vs+widget κατά την αναζήτηση, ευχαριστώ :)

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