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

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


As 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.
Institution and School/Department of submitter: Σχολή Τεχνολογικών Εφαρμογών/ Τμήμα Μηχανικών Πληροφορικής
Subject classification: C++ (Computer program language)
Graphical users interfaces (Computer systems)
C++ (Γλώσσα προγραμματισμού)
Γραφικές διεπαφές χρηστών (Συστήματα υπολογιστή)
Keywords: C++;GUI Εργαλειοθήκες
Description: Πτυχιακή εργασία--Σχολή Τεχνολογικών Εφαρμογών--Τμήμα Μηχανικών Πληροφορικής,2015--7021
URI: http://195.251.240.227/jspui/handle/123456789/12795
Table of contents: Ευρετήριο Περιεχομένων Πρόλογος ............................................................................................................... 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 Βιβλιογραφία ...................................................................................................... 144
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.