2010 Summer Project Week Breakout: Getting Started with Qt

From NAMIC Wiki
Revision as of 12:59, 19 May 2010 by Pieper (talk | contribs)
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
  34. Tool Tips and What's This
  35. Using Rich Text
  36. Portability
  37. System Resources (Sound, Saving Settings, the System Clipboard, Drag and Drop, Network Programming, External Processes with QProcess)
  38. Emulating MDI with QWorkspace
  39. QGraphicsView
  40. QScrollView
  41. Model/View Programming
    1. Using Convenience Classes (QListWidget, QTreeWidget, QTableWidget)
    2. Stacked Widgets or Layouts
  42. Using OpenGL with Qt
  43. Widget Styles
  44. qmake — Automating Makefile Creation
  45. CMAKE -
  46. Internationalization
  47. XML in Qt
  48. Mulitithreading
  49. SQL
  50. Integrating with Visual Studio
  51. Development Tools for Linux (KDevelop, ...)
  52. Licensing
  53. Deploying Qt Applications
  54. 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