2010 Summer Project Week Breakout: Getting Started with Qt

From NAMIC Wiki
Jump to: navigation, search
Home < 2010 Summer Project Week Breakout: Getting Started with Qt
 Back to  Project Week Agenda

Session Leader: Adam Weinrich, Nokia

Agenda

PLEASE NOTE THAT THIS PAGE IS CURRENTLY BEING USED TO BRAINSTORM AN AGENDA FOR THIS SESSION.

Steve, Tina (or anyone else from NA-MIC to rate the following agenda items on a scale of 1-10 in terms of suitability for this session)

  1. Nokia's angle
  2. Qt Products and How They All Fit Together
  3. GUI Toolkits and Cross-Platform Libraries
  4. Getting Started with Qt ("Hello World")
  5. Parent/Child Relationship
  6. Linking User Interaction to Application Functionality (signal/slots)
  7. Different Qt Libraries,
  8. Various Widgets,
  9. Model/View Classes
  10. Dialogs
  11. Geometry Management
  12. file I/O
  13. Networking
  14. Graphics
  15. Printing
  16. Database
  17. Multithreading
  18. Multimedia
  19. Painting - Basic Drawing
  20. Main Window and Actions
  21. Printing,
  22. Scrolled Areas
  23. Predefined Dialogs
  24. Custom Dialogs
  25. Geometry Management
  26. Qt Designer
  27. Customized Drawings (Colors, Transparency, Clipping, Coordinate System Transformation)
  28. Text Processing
  29. The Qt Event System (Internal Details, Synthetic Events, Delayed Invocation, Event Filters)
  30. Container Classes
  31. Debugging
  32. Writing Your Own Widget
  33. Help Systems
  1. Tool Tips and What's This
  2. Using Rich Text
  3. Portability
  4. System Resources (Sound, Saving Settings, the System Clipboard, Drag and Drop, Network Programming, External Processes with QProcess)
  5. Emulating MDI with QWorkspace
  6. QGraphicsView
  7. QScrollView
  8. Model/View Programming
         o Using Convenience Classes (QListWidget, QTreeWidget, QTableWidget)
         o Stacked Widgets or Layouts
  1. Using OpenGL with Qt
  2. Widget Styles
  3. qmake — Automating Makefile Creation
  4. CMAKE -
  5. Internationalization
  6. XML in Qt
  7. Mulitithreading
  8. SQL
  9. Integrating with Visual Studio
  10. Development Tools for Linux (KDevelop, ...)
  11. Licensing
  12. Deploying Qt Applications
  13. Plugins
  1. Qt4 vs Qt3
  2. Qt vs other toolkits
  3. Qt with Python
  4. Qt Scripting using Javascript
  5. Qt embedded
  6. Qt on Nokia devices