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