Construction og Grafical user nterface

Login to KOS for course enrollment Display time-table
Code Completion Credits Range Language
18GUI Z 2 Czech
Garant předmětu:
Vladimír Jarý
Vladimír Jarý
Vladimír Jarý
Department of Software Engineering

The course introduces to the graphical user interface, its design and creation. Practical problems and their solutions will

be demonstrated in the exercises. Students will learn to create simple RAD applications


Computer laboratory with data projector.

Syllabus of lectures:

1. First program – Hello world, Edit, Label, and Button components.

2. Working with the graphical environment, debugging the program.

3. Forms, placing components on them, aligning, setting properties.

4. Communication between multiple forms, dynamic components creation.

5. Working with Menu and Pop-up Menu components, modifying the behaviour of the Edit component.

6. Check box and Radio group components.

7. Working with files.

8. Components for working with tables and images.

9. Models – different views of the same data.

10. Database – design implementation.

11. New component writing.

12. Network communication.

13. Completing the program, user guide creating.

Syllabus of tutorials:
Study Objective:
Study materials:

Key references:

[1] Summerfield M. Advanced Qt Programming. Upper Saddle River, NJ: Prentice-Hall, 2011. ISBN 978-0321635907.

[2] Sherriff N. Learn Qt 5. Birmingham: Packt Publishing, 2018. ISBN 978-1-78847-885-4.

Recommended references:

[3] Ezust A., Ezust P. Introduction to Design Patterns in C++ with Qt (2nd Edition). Upper Saddle River, NJ: Prentice

Hall, 2012. ISBN 978-0-13-282645-7.

[4] Blanchette J., Summerfield M. C++ GUI programming with Qt 4. 2nd ed., Extensively rev. and expanded. Upper

Saddle River, NJ: Prentice Hall in association with Trolltech Press, 2008. ISBN 978-0132354165.

[5] Eng Lee Zhi. Qt5 C++ GUI Programming Cookbook. Birmingham: Packt Publishing, 2016. ISBN 978-1-78328-


[6] Baka B. Getting Started with Qt 5. Second edition. Birmingham: Packt Publishing, 2019. ISBN 978-1-78995-603-0.

[7] Lazar G., Penea R. Mastering Qt 5. 2nd revised edition. Birmingham: Packt Publishing, 2018. ISBN: 978-1-78899-


Time-table for winter semester 2023/2024:
Time-table is not available yet
Time-table for summer semester 2023/2024:
Time-table is not available yet
The course is a part of the following study plans:
Data valid to 2024-07-16
Aktualizace výše uvedených informací naleznete na adrese https://bilakniha.cvut.cz/en/predmet6754106.html