2010 Summer Project Week Breakout: Getting Started with Qt
From NAMIC Wiki
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)
- 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
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