GUI Εργαλειοθήκες για την C++ (Bachelor thesis)

Τσιόκας, Ευάγγελος


Full metadata record
DC FieldValueLanguage
dc.contributor.authorΤσιόκας, Ευάγγελοςel
dc.date.accessioned2020-12-23T18:04:15Z-
dc.date.available2020-12-23T18:04:15Z-
dc.identifier.urihttp://195.251.240.227/jspui/handle/123456789/12795-
dc.descriptionΠτυχιακή εργασία--Σχολή Τεχνολογικών Εφαρμογών--Τμήμα Μηχανικών Πληροφορικής,2015--7021el
dc.rightsDefault License-
dc.subjectC++en
dc.subjectGUI Εργαλειοθήκεςel
dc.titleGUI Εργαλειοθήκες για την C++el
heal.typebachelorThesis-
heal.type.enBachelor thesisen
heal.generalDescriptionΠτυχιακήel
heal.classificationC++ (Computer program language)en
heal.classificationGraphical users interfaces (Computer systems)en
heal.classificationC++ (Γλώσσα προγραμματισμού)el
heal.classificationΓραφικές διεπαφές χρηστών (Συστήματα υπολογιστή)el
heal.identifier.secondary7021-
heal.languageel-
heal.accessaccount-
heal.recordProviderΣχολή Τεχνολογικών Εφαρμογών/ Τμήμα Μηχανικών Πληροφορικήςel
heal.publicationDate2015-09-03-
heal.bibliographicCitation<<ΤΣΙΟΚΑ ΕΥΑΓΓΕΛΟΥ>>, <<GUI Εργαλειοθήκες για την C++>>, <<Σχολή Τεχνολογικών Εφαρμογών/ Τμήμα Μηχανικών Πληροφορικής>>, <<Τ.Ε.Ι. Θεσσαλονίκης>>, <<2015>>el
heal.abstractΌπως ολοί γνωρίζουμε, στην σύγχρονη εποχή στην οποία ζούμε, η δημιουργία εφαρμογών με γραφικές διεπιφάνειες είναι απαραίτητη γνώση για τις σημερινές εφαρμογές.Στο εν λόγω σύγγραμμα θα γίνει μία επίδειξη των πλέον διαδεδομένων εργαλείων δημιουργίας παραθυρικών εφαρμογών (GUI Applications) με την ευρέως γνωστή σε όλους μας γλώσσα προγραμματισμού C++. Στην προκείμενη περίπτωση θα υπάρξει εκτενής ανάφορα στο wxWidgets, QtFramework, GTK+, FLTK, Windows API έτσι ώστε αναγνώστης να μπορέσει να σχηματίσει μιά πλήρης εικόνα αυτών των εργαλείων. Όλα αυτά θα γίνουν σε συνδυασμό με την υλοποίηση μιας πραγματικής εφαρμογής για καθένα εξ αυτών με απώτερο στόχο ο χρήστης να διαλέξει ποιό από αυτά ανταποκρίνεται περισσότερο στις προσδοκίες του και αν το επιθυμεί να ασχοληθεί περεταίρω με αυτό σε πιο λεπτομερές επίπεδο.el
heal.abstractAs we all know, in modern times in which we live, the creation of applications with graphical interfaces is essential knowledge for today’s applications. In this book will be a demonstration of the most widely used tools for creating windows applications (GUI Applications) with the well known to all programming language C++. In this case there will be a detailed report about wxWidgets, QtFramework, GTK+, FLTK, Windows API so that reader can form a complete picture of those tools. All this will be coupled with a genuine application for each of them aiming the user to choose which of them more responsive to the expectations and if they wish to deal further with this more detailed level.en
heal.tableOfContentsΕυρετήριο Περιεχομένων Πρόλογος ............................................................................................................... 2 Περίληψη................................................................................................................ 3 Abstract .................................................................................................................. 3 Ευρετήριο Περιεχομένων........................................................................................ 1 Εισαγωγή ............................................................................................................... 7 Ορισμός .............................................................................................................. 7 Σκοπός του συγγράμματος ................................................................................. 8 Γιατί χρήση της C++;........................................................................................... 8 Εργαλεία και περιβάλλοντα εργασίας.................................................................. 9 Προαπαιτούμενες Γνώσεις ................................................................................ 10 Μεθοδολογία του συγγράμματος....................................................................... 10 Απαιτήσεις συστήματος..................................................................................... 11 Κεφάλαιο 1: wxWidgets ........................................................................................ 12 1.1Εισαγωγή στο wxWidgets ............................................................................ 12 1.2 Λειτουργία - Λογική του wxWidgets............................................................. 13 1.3 Πρώτη εφαρμογή – Τύπου Hello World ...................................................... 14 1.3.1 Μεταγλώττιση........................................................................................ 23 1.4 Πραγματική εφαρμογή – Επεξεργαστής κειμένου ....................................... 24 1.5 Συμβουλές για το wxWidgets ...................................................................... 47 1.6 Επίλογος ..................................................................................................... 48 Κεφάλαιο 2: FLTK................................................................................................. 49 2.1 Εισαγωγή στο FLTK.................................................................................... 49 2.2 Λειτουργία – Λογική του FLTK .................................................................... 50 2.3 Πρώτη Eφαρμογή – Hello World ................................................................. 51 2.4 Πραγματική Εφαρμογή – I33tCoder ............................................................ 54 ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΤΣΙΟΚΑ ΕΥΑΓΓΕΛΟΥ Σελίδα 5 από 145 2.4.1 Συγγραφή κώδικα ................................................................................. 59 2.5 Συμβουλές για το FLTK............................................................................... 63 2.6 Επίλογος ..................................................................................................... 63 Κεφάλαιο 3: Qt Framework................................................................................... 64 3.1 Εισαγωγή στο Qt Framework ...................................................................... 64 3.2 Λειτουργία – Λογική του Qt Framework....................................................... 65 3.3 Πραγματική Εφαρμογή – QΝotepad (δημιουργία Notepad) ........................ 67 3.3.1 Δομή Αρχείων ....................................................................................... 69 3.3.2 Συγγραφή Κώδικα Εφαρμογής ............................................................. 74 3.4 Πραγματική Εφαρμογή-Qcontact (εφαρμογή ηλεκτρονικής ατζέντας)......... 78 3.4.1 Συγγραφή Κώδικα Εφαρμογής ............................................................. 84 3.5 Συμβουλές για το Qt Framework ............................................................... 102 3.6 Επίλογος ................................................................................................... 102 Κεφάλαιο 4: Windows API .................................................................................. 103 4.1 Εισαγωγή στο Windows API ..................................................................... 103 4.2 Λειτουργία - Λογική του Windows API....................................................... 104 4.3 Πρώτη Εφαρμογή - Hello World................................................................ 104 4.3.1 Μεταγλώττιση...................................................................................... 106 4.4 Πραγματική Εφαρμογή – Εφαρμογή επίδειξης βασικών λειτουργιών WinAPI ........................................................................................................................ 107 4.5 Συμβουλές για το Windows API ................................................................ 119 4.6 Επίλογος ................................................................................................... 119 Κεφάλαιο 5: GTK+.............................................................................................. 121 5.1 Εισαγωγή στο GTK+ ................................................................................. 121 5.2 Λειτουργία-Λογική του GTKmm................................................................. 122 5.3 Πρώτη Εφαρμογή – Hello World ............................................................... 123 5.3.1 Μεταγλώττιση...................................................................................... 127 ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΤΣΙΟΚΑ ΕΥΑΓΓΕΛΟΥ Σελίδα 6 από 145 5.4 Πραγματική Εφαρμογή – Gconvert (Αριθμητικός μετατροπέας)................ 128 5.4.1 Συγγραφή Κώδικα............................................................................... 134 5.4.2 Μεταγλώττιση...................................................................................... 139 5.5 Συμβουλές για το GTK+ ............................................................................ 140 5.6 Επίλογος ................................................................................................... 141 Συμπεράσματα................................................................................................... 142 Αναφορές ........................................................................................................... 143 Βιβλιογραφία ...................................................................................................... 144el
heal.advisorNameΡΑΠΤΗΣ, ΠΑΣΧΑΛΗΣel
heal.committeeMemberNameΡΑΠΤΗΣ, ΠΑΣΧΑΛΗΣel
heal.academicPublisherΣχολή Τεχνολογικών Εφαρμογών/ Τμήμα Μηχανικών Πληροφορικήςel
heal.academicPublisherIDteithe-
heal.numberOfPages145-
heal.fullTextAvailabilityfalse-
heal.type.elΠροπτυχιακή/Διπλωματική εργασίαel
Appears in Collections:Πτυχιακές Εργασίες

Files in This Item:
There are no files associated with this item.



 Please use this identifier to cite or link to this item:
http://195.251.240.227/jspui/handle/123456789/12795
  This item is a favorite for 0 people.

Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.