Visual Programming


The purpose of this course is to teach the student how to use and program visual forms interfaces and applications using a QtCreator, an Integrated Development Environment (IDE) of Qt, C++ library.


Objectives

This lesson soaking students to fundamental concepts of digital systems and design such as the following: - Creating Classes understanding meaning polymorphism data collection (containers) and polymorphism in C ++. - Use multi-platformikis library Qt, the development environment IDE QtCreator and creating forms and graphics interfaces - Creating simple calculation applications using Forms - Create multi-window applications - Programming Qt applications both for Windows and mobile devices (Android)


Prerequisites

No prerequisites


Syllabus

1.The first program in Qt. Basic data types 2.To build dialogue mechanism signals and receptors (signals-slots) 3.Dimiourgia classes and normalized form of writing methods 4.Dimiourgia hierarchies classes from the QObject, Advanced object oriented programming questions I, virtual classes, Polymorphism, virtual methods 5. Advanced issues of class II, Data Collections, master classes, static class members, singleton classes. Use advanced widget (Tables-Lists) 6.Chrisi basic widgets 1: Buttons / qlabels / textEdits 7.Chrisi basic widgets 2: combobox / spinbox / radiobuttons / checkbox / sliders 8.Oriothetisi widgets / containers and layout graphics mold techniques. Use images animated images and colors in widgets. Create collections (resources) 9.Kyrios Window application. Create sub menu and toolbars 10.Zografizontas the screen using QPainter / QImage events and events (handlers-filters), MessageBoxes, Dialogs, Modality.

COURSE DETAILS

Level:

Type:

Undergraduate

(A+)


Instructors: Sotirios Kontogiannis
Department: Department of Business Administration (Grevena)
Institution: TEI of Western Macedonia
Subject: Computer and Information Sciences
Rights: CC - Attribution-NonCommercial-NoDerivatives

Visit Course Page

SHARE THIS COURSE
RELATED COURSES