Εισαγωγή Γρηγοριάδης ΒασίλειοςΑΜ:753
Ιστορικά στοιχεία Η αρχική έκδοση της QT δημιουργήθηκε το 1991 από τους Eirik Chambe-Eng και Haavard Nord. Σήμερα το Qt βρίσκεται στην έκδοση Επικοινωνία Ανθρώπου Μηχανής 20072
Τι είναι το Qt Είναι ένα εργαλείο δημιουργίας GUI διεπαφών για cross-platform εφαρμογές. Αποτελείται από μια C++ βιβλιοθήκη καθώς επίσης και από εργαλεία για τη δημιουργεία των διεπαφών. Επικοινωνία Ανθρώπου Μηχανής 20073
Υποστιριζόμενες Πλατφόρμες Qt/Windows (Microsoft Windows Vista™, Server 2003, XP, 2000, NT 4, Me/98) Qt/Mac (Mac® OS X, 10.3 and 10.4) Qt/X11 (Linux®, Solaris®, HP-UX, IRIX, AIX, many other Unix variants) Επικοινωνία Ανθρώπου Μηχανής 20074
Τι είναι το Qt Το Qt βγαίνει σε δύο βασικές εκδόσεις: Την εμπορική έκδοση (για ανάπτυξη εμπορικών εφαρμογών κάνοντας χρήση οποιασδήποτε εμπορικής άδειας) Την open source έκδοση (για ανάπτυξη open source εφαρμογών κάτω από GPL άδεια) Στη συνέχεια θα αναφερθούμε στην open source έκδοση του Qt. Επικοινωνία Ανθρώπου Μηχανής 20075
Βασικά συστατικά Qt Class Library Qt Designer Qt Linguist Qt Assistant Επικοινωνία Ανθρώπου Μηχανής 20076
Qt Class Library Είναι μια αναπτυσόμενη βιβλιοθήκη με πάνω από 400 κλάσεις, που περιλαμβάνει την απαιτούμενη υποδομή για end-to-end ανάπτυξη εφαρμογών. Το Qt API περιλαμβάνει ένα ώριμο αντικειμενοστρεφές μοντέλο, και μια πλούσια συλλογή από κλάσεις για: GUI programming, layout, database programming, networking, XML, internationalization, OpenGL integration κτλ. Επικοινωνία Ανθρώπου Μηχανής 20077
Βασικά συστατικά Qt Class Library Qt Designer Qt Linguist Qt Assistant Επικοινωνία Ανθρώπου Μηχανής 20078
Qt Designer Το Qt Designer είναι ένα εργαλείο ανάπτυξης GUI, που επιτρέπει ταχεία και αποτελεσματική ανάπτυξη διεπαφών για όλες τις υποστηριζόμενες πλατφόρμες (Windows, Linux, MacOS). Επικοινωνία Ανθρώπου Μηχανής 20079
Βασικό Παράθυρο (Designer) Επικοινωνία Ανθρώπου Μηχανής
Βασικά συστατικά Qt Class Library Qt Designer Qt Linguist Qt Assistant Επικοινωνία Ανθρώπου Μηχανής
Qt Linguist Είναι μια συλλογή από εργαλεία που βοηθούν στην γρήγορη μετάφραση των εφαρμογών σε διάφορες γλώσσες χωρίς άμεση επέμβαση στον κώδικα της φόρμας. Επικοινωνία Ανθρώπου Μηχανής
Qt Linguist Επικοινωνία Ανθρώπου Μηχανής
Βασικά συστατικά Qt Class Library Qt Designer Qt Linguist Qt Assistant Επικοινωνία Ανθρώπου Μηχανής
Qt Assistant Είναι ένα πλήρως παραμετροποιήσιμο περιβάλλον βοήθειας που προσφέρει πλούσιο υλικό βοήθειας και πολλά παραδείγματα. Ο Qt Assistant προσφέρει ενα εύχρηστο περιβάλλον για τη δημιουργία documentation για τις εφαρμογές του χρήστη. Επικοινωνία Ανθρώπου Μηχανής
Qt Assistant Επικοινωνία Ανθρώπου Μηχανής
Πλεονεκτήματα Συνδέεται με πολλές γλώσσες προγραμματισμού (C++, C, Java, Perl, Python) Έχει wrappers, (socket, thread κ.ά.) Συνδέεται με πολλές βάσεις δεδομένων (MySql, Oracle, Ibase, DB2 κ.ά.) Επικοινωνία Ανθρώπου Μηχανής
Πλεονεκτήματα Εύκολη σχεδίαση του GUI. Εύκολη χρήση OpenGL γραφηκών. Ο προγραμματιστής μπορεί να δημιουργήσει άνετα multimedia εφαρμογές. Επικοινωνία Ανθρώπου Μηχανής
Μειονεκτήματα Δεν έχει ενσωματωμένο compiler. Δεν έχει ενσωματωμένο debugger. Δύσχρηστη η διαχείριση μεγάλων projects. Επικοινωνία Ανθρώπου Μηχανής
Γνωστές Εφαρμογές Google Earth KDE Επικοινωνία Ανθρώπου Μηχανής