Construction og Grafical user nterface
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:
-
- Aplikace informatiky v přírodních vědách (compulsory course in the program)