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

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

Revision as of 21:57, 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.


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