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

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

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