Зимняя школа по Qt
В рамках данной программы участники получат необходимые сведения и практические навыки по разработке решений на Qt платформе.
Для того чтобы принять участие в школе необходимо обладать хорошими знаниями в области программирования на языке С++: понимать такие парадигмы как наследование, инкапсуляция, виртуальные функции и полиморфизм. Рекомендуется иметь при себе персональный компьютер (laptop). Некоторые практические задания будут требовать Qt 4.7 (последнюю версию SDK можно загрузить с сайта http://qt.nokia.com/)
Предварительное расписание
1 день |
||
Invited lecture: “How to deal with new challenges in mobile development, value of personal visibility and how to cooperate with the industry” |
2h |
lecture |
“Qt: past, present, future” |
2h |
lecture |
Qt SDK componets, qmake capabilities, Hello worlds. Mastering with Qt SDK tools |
2h |
practice |
Working on the personal/team project |
4h |
hacking |
2 день |
||
Metaobject system in depth Meta-object system investigation. Memory management. Parent-child relations. Dynamic properties. Qt containers and type conversion. |
3h |
Lecture/practice |
2D Graphics Graphic primitives in Qt. Pens, brushes, patterns. Animations. Conform transformations. SVG graphics. QGraphicsView and QGraphicsScene mastering. |
3h |
Lecture/practice |
Working on the personal/team project |
4h |
hacking |
3 день |
||
Layout managers: Introduction to widgets composition. Common layout manager’s and Widgets’ interfaces, alignment and resizing policies. Standard layout classes mastering. |
2h |
Lecture/practice |
Dialogs: standard and custom Using standard dialogs: file, color, fonts, messages, inputs, and so on. Extending standard dialog types, customization. Event-loop management. |
2h |
Lecture/practice |
Working on the personal/team project |
4h |
hacking |
4 день |
||
Model-view controller: Trees, Tables, Lists. How to implement real model and nice view. |
3h |
Lecture/practice |
QMainWindow: building mature application. QMainWindow interfaces, Single-document and Multi-document interface types. Menus, toolbars, statusbars. |
2h |
Lecture/practice |
Working on the personal/team project |
5h |
hacking |
5 день |
||
Qt quick technology overview. |
1h |
Lecture |
Building deb, sis, sisx packages. OVI publishing process overview |
1h |
Lecture/practice |
Projects presentation |
2+h |
hacking |