Difference between revisions of "2010 Summer Project Week Breakout: Getting Started with Qt"

From NAMIC Wiki
Jump to: navigation, search
Line 7: Line 7:
 
PLEASE NOTE THAT THIS PAGE IS CURRENTLY BEING USED TO BRAINSTORM AN AGENDA FOR THIS SESSION.
 
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)
  
    * Qt Products and How They All Fit Together
+
# Nokia's angle
    * GUI Toolkits and Cross-Platform Libraries
+
# Qt Products and How They All Fit Together
    * Getting Started with Qt ("Hello World")
+
# GUI Toolkits and Cross-Platform Libraries
    * Parent/Child Relationship
+
# Getting Started with Qt ("Hello World")
    * Linking User Interaction to Application Functionality (signal/slots)
+
# Parent/Child Relationship
    * Different Qt Libraries,
+
# Linking User Interaction to Application Functionality (signal/slots)
    * Various Widgets,
+
# Different Qt Libraries,
    * Model/View Classes
+
# Various Widgets,
    * Dialogs  
+
# Model/View Classes
    * Geometry Management
+
# Dialogs  
    * file I/O  
+
# Geometry Management
    * Networking
+
# file I/O  
    * Graphics
+
# Networking
    * Printing
+
# Graphics
    * Database
+
# Printing
    * Multithreading
+
# Database
    * Multimedia
+
# Multithreading
    * Painting - Basic Drawing  
+
# Multimedia
    * Main Window and Actions
+
# Painting - Basic Drawing  
    * Printing,  
+
# Main Window and Actions
    * Scrolled Areas
+
# Printing,  
    * Predefined Dialogs
+
# Scrolled Areas
    * Custom Dialogs
+
# Predefined Dialogs
    * Geometry Management
+
# Custom Dialogs
    * Qt Designer
+
# Geometry Management
    * Customized Drawings (Colors, Transparency, Clipping, Coordinate System Transformation)
+
# Qt Designer
    * Text Processing
+
# Customized Drawings (Colors, Transparency, Clipping, Coordinate System Transformation)
    * The Qt Event System (Internal Details, Synthetic Events, Delayed Invocation, Event Filters)
+
# Text Processing
    * Container Classes
+
# The Qt Event System (Internal Details, Synthetic Events, Delayed Invocation, Event Filters)
    * Debugging
+
# Container Classes
    * Writing Your Own Widget
+
# Debugging
    * Help Systems
+
# Writing Your Own Widget
 +
# Help Systems
  
    * Tool Tips and What's This
+
# Tool Tips and What's This
    * Using Rich Text
+
# Using Rich Text
    * Portability
+
# Portability
    * System Resources (Sound, Saving Settings, the System Clipboard, Drag and Drop, Network Programming, External Processes with QProcess)
+
# System Resources (Sound, Saving Settings, the System Clipboard, Drag and Drop, Network Programming, External Processes with QProcess)
    * Emulating MDI with QWorkspace
+
# Emulating MDI with QWorkspace
    * QGraphicsView
+
# QGraphicsView
    * QScrollView
+
# QScrollView
    * Model/View Programming  
+
# Model/View Programming  
 
           o Using Convenience Classes (QListWidget, QTreeWidget, QTableWidget)
 
           o Using Convenience Classes (QListWidget, QTreeWidget, QTableWidget)
 
           o Stacked Widgets or Layouts
 
           o Stacked Widgets or Layouts
    * Using OpenGL with Qt
+
# Using OpenGL with Qt
    * Widget Styles
+
# Widget Styles
    * qmake — Automating Makefile Creation
+
# qmake — Automating Makefile Creation
    * CMAKE -  
+
# CMAKE -  
    * Internationalization
+
# Internationalization
    * XML in Qt
+
# XML in Qt
    * Mulitithreading
+
# Mulitithreading
    * SQL
+
# SQL
    * Integrating with Visual Studio
+
# Integrating with Visual Studio
    * Development Tools for Linux (KDevelop, ...)
+
# Development Tools for Linux (KDevelop, ...)
    * Licensing
+
# Licensing
    * Deploying Qt Applications
+
# Deploying Qt Applications
    * Plugins
+
# Plugins
  
    * Qt4 vs Qt3
+
# Qt4 vs Qt3
    * Qt vs other toolkits
+
# Qt vs other toolkits
    * Qt with Python
+
# Qt with Python
    * Qt Scripting using Javascript
+
# Qt Scripting using Javascript
    * Qt embedded  
+
# Qt embedded  
    * Qt on Nokia devices
+
# Qt on Nokia devices

Revision as of 22:02, 18 May 2010

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