Logo ČVUT
CZECH TECHNICAL UNIVERSITY IN PRAGUE
STUDY PLANS
2024/2025

Construction og Grafical user nterface

Login to KOS for course enrollment Display time-table
Code Completion Credits Range Language
18GUI Z 2 0P + 2C Czech
Course guarantor:
Vladimír Jarý
Lecturer:
Vladimír Jarý
Tutor:
Vladimír Jarý
Supervisor:
Department of Software Engineering
Synopsis:

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

Requirements:

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-

027-8.

[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-

539-9.

Note:
Time-table for winter semester 2024/2025:
Time-table is not available yet
Time-table for summer semester 2024/2025:
Time-table is not available yet
The course is a part of the following study plans:
Data valid to 2024-12-11
For updated information see http://bilakniha.cvut.cz/en/predmet6754106.html