הלינקייה: מגזין חודשי למפתחים
רוצה לשמוע על כל האירועים, המדריכים, הקורסים והמאמרים שנכתבו החודש ?
הלינקייה הינו מגזין חופשי בעברית שמשאיר אותך בעניינים.
בלי ספאם. בלי שטויות. פעם בחודש אצלך בתיבה.
Qt Programming

On 2008, Nokia has purchased the Swedish company Trolltech for their cross platform UI framework Qt.
During the following two years, Nokia has invested great effort in porting this stable framework to their mobile devices.
Today, it is finally possible to develop an application in Qt and compile that same code to run on desktop and mobile operating systems, including: Windows, Mac OSX, Linux, Symbian, Windows Mobile and Nokia and Intel’s new OS MeeGo.
The course uses Nokia's official training materials and real world examples
Learning Objectives
- Provide trainees with a working knowledge of the capabilities and limitations of Qt.
- Provide trainees with Qt programming experience.
- Provide trainees with practical tools to develop and deploy Qt based applications.
Prerequisites
- Working knowledge of C++ programming.
- Previous Qt experience is not required.
Syllabus:
Fundamentals of Qt
- The Story of Qt
- Developing a Hello World Application
- Hello World using Qt Creator
- Practical Tips for Developers
Objects in Qt
- Common Features of Qt’s Object Model
- Object Communication using Signals & Slots
- Signal/Slot Variations
- Handling Events in Qt
Core Classes
- String Handling
- Container Classes
- File Handling
- Variants
Widgets
- Common Widgets
- Layout Management
- Guidelines for Custom Widgets
Painting and Styling
- Painting on Widgets
- Color Handling
- Painting Operations
- Style Sheets
Application Creation
- Main Windows
- Settings
- Resources
- Translation for Developers
- Deploying Qt Applications
Dialogs and Designer
- Dialogs
- Common Dialogs
- Qt Designer
Model/View/Controller
- Item Widgets
- Model/View Concept
- Custom Models
- Item Views
Multithreading
- Multithreading I
- QtConcurrent (Multithreading II)
- Multithreading III
Data IO
- Networking
- SAX and DOM XML APIs
- XML Streaming API
- SQL Database API
- SQL Models
Graphics View
- Using GraphicsView Classes
- Transformations and Coordinate Systems
- Creating Custom Items