Difference between revisions of "2010 Summer Project Week Breakout: Getting Started with Qt"
From NAMIC Wiki
(→Agenda) |
|||
Line 14: | Line 14: | ||
# '''Getting Started with Qt ("Hello World")''' | # '''Getting Started with Qt ("Hello World")''' | ||
# '''Parent/Child Relationship''' | # '''Parent/Child Relationship''' | ||
− | ''' | + | #''' Linking User Interaction to Application Functionality (signal/slots) |
# Different Qt Libraries, | # Different Qt Libraries, | ||
# Various Widgets, | # Various Widgets, | ||
Line 27: | Line 27: | ||
# Multithreading''' | # Multithreading''' | ||
# Multimedia | # Multimedia | ||
− | ''' | + | #''' Painting - Basic Drawing |
− | # Main Window and Actions''' | + | #''' Main Window and Actions''' |
# Printing, | # Printing, | ||
− | ''' | + | #''' Scrolled Areas |
− | # Predefined Dialogs | + | #''' Predefined Dialogs |
− | # Custom Dialogs | + | #''' Custom Dialogs |
− | # Geometry Management | + | #''' Geometry Management |
− | # Qt Designer''' | + | #''' Qt Designer''' |
# Customized Drawings (Colors, Transparency, Clipping, Coordinate System Transformation) | # Customized Drawings (Colors, Transparency, Clipping, Coordinate System Transformation) | ||
# Text Processing | # Text Processing | ||
− | ''' | + | #''' The Qt Event System (Internal Details, Synthetic Events, Delayed Invocation, Event Filters) |
− | # Container Classes | + | #''' Container Classes |
− | # Debugging | + | #''' Debugging |
− | # Writing Your Own Widget | + | #''' Writing Your Own Widget |
− | # Help Systems''' | + | #''' Help Systems''' |
− | |||
# Tool Tips and What's This | # Tool Tips and What's This | ||
# Using Rich Text | # Using Rich Text | ||
Line 48: | Line 47: | ||
# 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''' |
# QScrollView | # QScrollView | ||
− | ''' | + | #''' Model/View Programming |
− | ##Using Convenience Classes (QListWidget, QTreeWidget, QTableWidget) | + | ##'''Using Convenience Classes (QListWidget, QTreeWidget, QTableWidget) |
− | ##Stacked Widgets or Layouts | + | ##'''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 - | ||
Line 63: | Line 62: | ||
# Integrating with Visual Studio | # Integrating with Visual Studio | ||
# Development Tools for Linux (KDevelop, ...) | # Development Tools for Linux (KDevelop, ...) | ||
− | ''' | + | #''' Licensing''' |
# Deploying Qt Applications | # Deploying Qt Applications | ||
# Plugins | # Plugins | ||
Line 69: | Line 68: | ||
# Qt4 vs Qt3 | # Qt4 vs Qt3 | ||
# Qt vs other toolkits | # Qt vs other toolkits | ||
− | ''' | + | #''' 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 12:59, 19 May 2010
Home < 2010 Summer Project Week Breakout: Getting Started with QtBack 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)
- Nokia's angle
- 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
- Using Convenience Classes (QListWidget, QTreeWidget, QTableWidget)
- 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