31
2.1.4 Qt Creator
Το Qt Creator [11] είναι ένα λογισμικό πολλαπλών πλατφόρμων, υποστηρίζεται από C++,
JacaScript και QML. Το ολοκληρωμένο περιβάλλον ανάπτυξης που διαθέτει, διευκολύνει την
ανάπτυξη εφαρμογών γραφικού περιβάλλοντος χρήστη (Graphical User Interface - GUI).
Εμπεριέχει ένα οπτικό πρόγραμμα εντοπισμού σφαλμάτων και μια ολοκληρωμένη διάταξη
γραφικού περιβάλλοντος χρήστη (GUI) “Αυτό που βλέπετε, είναι αυτό που παίρνετε” (What You
See Is What You Get – WYSIWYG) . Η συγκεκριμένη διάταξη αναφέρεται σε ένα σύστημα, στο
οποίο το λογισμικό επεξεργασίας επιτρέπει την επεξεργασία περιεχομένου σε μορφή που μοιάζει
με την εμφάνιση της όταν εκτυπώνεται ή εμφανίζεται σαν τελικό προϊόν.
Χαρακτηριστικά του λογισμικού (Εικόνα 6) είναι η επισήμανση σύνταξης και η αυτόματη
συμπλήρωση. Το Qt χρησιμοποιεί τον μεταγλωττιστή C++ από την συλλογή μεταγλωττιστών του
GNU (GCC) σε Linux και FreeBSD. Στα Windows, χρησιμοποιεί το MinGW ή το MSVC, το
πρώτο είναι ένα περιβάλλον ανάπτυξης δωρεάν λογισμικού και ανοιχτού κώδικα για την
δημιουργία εφαρμογών Microsoft Windows, ενώ το δεύτερο είναι ένα προϊόν ολοκληρωμένου
περιβάλλοντος ανάπτυξης από τη Microsoft για τις γλώσσες προγραμματισμού C, C++ και
C++/CLI. Πέραν των προαναφερθέντων μεταγλωττιστών, οι οποίοι είναι προ εγκατεστημένοι,
μπορεί να χρησιμοποιηθεί και το Microsoft Console Debugger, όταν μεταγλωττίζεται από πηγαίο
κώδικα σε εκτελέσιμο κώδικα. Επίσης υποστηρίζεται το Clang, ο οποίος είναι ένας
μεταγλωττιστής για τις γλώσσες προγραμματισμού C, C++ και πολλές άλλες.
Ο creator ξεκίνησε σαν project Workbench και GreenHouse, το 2007 πήρε το όνομα Qt
Creator. Πραγματοποίησε την πρώτη του εμφάνιση στο τέλος της τέταρτης έκδοσης Qt, αρχίζοντας
με την κυκλοφορία του Qt Creator πρώτης έκδοσης τον Μάρτιο του 2009, στην συνέχεια
ομαδοποιήθηκε με το Qt 4.5 στο κιτ ανάπτυξης λογισμικού (SDK) 2009.3. Μέχρι τότε η
αυτόνομη εφαρμογή Qt Designer ήταν το εργαλείο διάταξης widget του προγραμματιστή. Τα έργα
που μπορεί να διαχειριστεί το Qt Creator είναι ποικίλα, ενδεικτικά μπορεί να διαχειριστεί αρχεία
τύπου .pro, CMake, Autotools και άλλα. Ένα αρχείο έργου μπορεί να διαθέτει πληροφορίες, όπως
τα αρχεία τα οποία συμπεριλαμβάνονται στο έργο, προσαρμοσμένα βήματα κατασκευής και
ρυθμίσεις για την εκτέλεση των εφαρμογών.