mailto Contact Us
Login | Register
ICS Training — Course Information

Qt 4 Programming Course

The core course content below shows which topics you can expect to learn about during a typical 5-day Qt programming course. For on-site courses some topics may be dropped or covered in less detail according to your needs.

Prerequisites
In order to get the best results, participants should have a working knowledge of C++, as well as basic knowledge of GUI programs. Previous Qt experience is not required.

Day 1 Topics

  • The Fundamentals
  • Introducing Qt, Qtopia Core, and Qtopia
  • GUI Toolkits and Cross-Platform Libraries
  • Parent/Child Relationship
    • Hello World Lab
  • Introducing IDE Integrations
  • Signals and Slots
    • Signals and Slots Lab
  • A Whirlwind Tour Through Qt
  • Event Handling
  • Basic Drawing
  • Main Window and Actions
  • Working with Files
  • Printing
  • Scrolled Areas
    • Text Editor Lab (Continued on Day 2)

Day 2 Topics

  • Working with Dialogs
  • Geometry Management
    • Layouts Lab
  • Predefined Dialogs
  • Custom Dialogs
    • Custom Dialog Lab
  • Using Qt Designer
    • Qt Designer Lab
  • Text Processing
  • QString, QStringList, and QRegExp
  • Validating Input
  • Resources
  • Help Systems

Day 3 Topics

  • The Qt Event System
  • Synthetic Events
  • Delayed Invocation
  • Event Filters
  • Container Classes
  • Qt Debugging Aids
  • Portability Notes
  • QSignalMapper
  • Casting Using qobject_cast et. al
  • Qtimer
  • Find it in the Source
  • Colors, Transparency, and Palettes
  • Writing Your Own Widgets
    • Widget Writing Lab (Continued on Day 4)

Day 4 & 5 Topics (Pick & Choose)

  • System Resources
  • QSound - Sound Support
  • Saving Settings Using QSettings
  • The System Clipboard
  • Drag and Drop
  • Network Programming with Qt
  • External Processes with QProcess
  • ActiveQt
  • Emulating MDI with QWorkspace
  • QGraphicsView
  • Model/View Programming
  • QScrollArea/QAbstractScrollArea
  • OpenGL in Qt Programs
  • QTextEdit and Rich Text
  • Widget Styles
  • QMake- Qt's Cross Platform Build System
  • Internationalization
  • XML
  • Multithreading
  • SQL
  • Plug-ins
  • Development Tools for Linux
  • Qt Licensing
  • Shipping Qt with Your Application
  • Unit testing with QTestLib

 

News:

December 22, 2008

New Qt Courses Scheduled for 2009


October 6, 2008

OpenMotif 2.3.1 Released


Other News...


 

Contact Us | Quote Request | Privacy Policy | Site Map | Trademarks | Other ICSs
© 1999-2009 Integrated Computer Solutions, Inc.