Some Lesser Known Qt Tools and Commands - Part 4
Some Lesser Known Qt Tools and Commands - Part 3
June 8, 2015
Qt Release Announcements
June 2, 2015
Qt Releases
Qt 4.8.7 was released: http://blog.qt.io/blog/2015/05/26/qt-4-8-7-released/
Qt 5.4.2 may possibly be released this week.
Logging Events With BoostLog
May 26 2015
All Things Qt
With the release of the Qt 5.5 Beta, the schedule has been updated:
http://wiki.qt.io/Qt-5.5-release
On the Qt 5.4.2 front, an issue has been uncovered with the new .png library. If the issue at hand is not severe and no other issues have been uncovered, then 5.4.2 should be released near the beginning of this week.
Qt 4.8.7 is to be released this week.
The Qt World Summit call for papers deadline has been extended to May 31.
Dynamic Language Selection in Qt
Programming with Qt for Desktops
Location: Huntsville, AL
Early Bird Pricing: $2495
Regular Price: $2995
Course Description
This is a 5-day, in-depth introduction to Qt programming, primarily focusing on using Qt Widgets and the associated development tools (Qt Designer, Qt Creator and friends). Students will experience the challenges of cross-platform development with exercises that involve porting applications from Windows to MacOS (or vice versa).
Course Availability: On-site, Open Enrollment
Subject: Qt
Duration: 5 days
Course Prerequisites
- Working knowledge of C++ programming
- Basic knowledge of GUI programming
- Previous Qt experience is not required
Course Learning Objectives
- A working knowledge of the capabilities and limitations of Qt
- Experience in programming with Qt
- Course slides and sample programs
Course Outline
Qt Core and Widgets
Qt Fundamentals
Fundamentals of Qt
- The Story of Qt
- Developing a Hello World Application
- Hello World Using Qt Creator
- Practical Tips for Developers
Objects and Core Types
Core Classes
- String Handling
- Container Classes
- File Handling
Objects
- Qt's Object Model
- Variants
- Properties
Object Communication
- Signals & Slots
- Event Handling
Widgets and Designer
Widgets
- Designer Introduction
- Common Widgets
- Layout Management
- Guidelines for Custom Widgets
Dialogs
- Dialogs
- Common Dialogs
- Designer Forms and Code Integration
Applications and Painting
Application Creation
- Main Windows
- Designer: Main Windows, Menus, and Actions
- Settings
- The System Clipboard
- Drag and Drop
- Resources
- Translation for Developers
- Deploying Qt Applications
Painting and Styling
- Painting on Widgets
- Color Handling
- Painting Operations
- Style Sheets
Models and Views
Model/View
- Model/View Concept
- Showing Simple Data
- Proxy Models
- Custom Models
Model/View II
- Delegates
- Editing Item Data
- Data Widget Mapper
- Drag and Drop
- Custom Tree Models
Graphics View
Graphics View
- Using GraphicsView Classes
- Coordinate Systems and Transformations
- Creating Custom Items
Graphics View 2
- Widgets in a Scene
- Drag and Drop
- Effects
- Performance Tuning
Other Topics
Animation
- Starting Animation
- Animation Groups
- States and Animations
- Events and Transitions
Qt Additional Models
MultiThreaded Programming and Multimedia in Qt
Multithreaded Programming
- Qt Multithreading
- Threading Primitives
- QtConcurrent
Multimedia Programming
- Qt Multimedia
Inter-Process Communication
- QProcess
- Shared Memory with Qt
- Network Programming
- QNetworkAccessManager Request/Reply
- Bearer Management API
- TCP/UDP Sockets
- SSL Sockets
- DNS and Proxies
- QtDBus - Qt Bindings to D-Bus
- QtDBus - Advanced Topics
Other Topics
Extending Qt with Plugins
- Qt Plugins
- Plugin Example: Custom Image Formats
Data Processing
- Basic XML APIs
- SQL Database API
- SQL Models
XML Patterns
- XPath, XQuery, and XSLT
- QtXmlPatterns
- XML Schema
Programming with Qt for Desktops
Location: Bedford, MA
Early Bird Pricing: $2495
Regular Price: $2995
Register
Course Description
This is a 5-day, in-depth introduction to Qt programming, primarily focusing on using Qt Widgets and the associated development tools (Qt Designer, Qt Creator and friends). Students will experience the challenges of cross-platform development with exercises that involve porting applications from Windows to MacOS (or vice versa).
Course Availability: On-site, Open Enrollment
Subject: Qt
Duration: 5 days
Course Prerequisites
- Working knowledge of C++ programming
- Basic knowledge of GUI programming
- Previous Qt experience is not required
Course Learning Objectives
- A working knowledge of the capabilities and limitations of Qt
- Experience in programming with Qt
- Course slides and sample programs
Course Outline
Qt Core and Widgets
Qt Fundamentals
Fundamentals of Qt
- The Story of Qt
- Developing a Hello World Application
- Hello World Using Qt Creator
- Practical Tips for Developers
Objects and Core Types
Core Classes
- String Handling
- Container Classes
- File Handling
Objects
- Qt's Object Model
- Variants
- Properties
Object Communication
- Signals & Slots
- Event Handling
Widgets and Designer
Widgets
- Designer Introduction
- Common Widgets
- Layout Management
- Guidelines for Custom Widgets
Dialogs
- Dialogs
- Common Dialogs
- Designer Forms and Code Integration
Applications and Painting
Application Creation
- Main Windows
- Designer: Main Windows, Menus, and Actions
- Settings
- The System Clipboard
- Drag and Drop
- Resources
- Translation for Developers
- Deploying Qt Applications
Painting and Styling
- Painting on Widgets
- Color Handling
- Painting Operations
- Style Sheets
Models and Views
Model/View
- Model/View Concept
- Showing Simple Data
- Proxy Models
- Custom Models
Model/View II
- Delegates
- Editing Item Data
- Data Widget Mapper
- Drag and Drop
- Custom Tree Models
Graphics View
Graphics View
- Using GraphicsView Classes
- Coordinate Systems and Transformations
- Creating Custom Items
Graphics View 2
- Widgets in a Scene
- Drag and Drop
- Effects
- Performance Tuning
Other Topics
Animation
- Starting Animation
- Animation Groups
- States and Animations
- Events and Transitions
Qt Additional Models
MultiThreaded Programming and Multimedia in Qt
Multithreaded Programming
- Qt Multithreading
- Threading Primitives
- QtConcurrent
Multimedia Programming
- Qt Multimedia
Inter-Process Communication
- QProcess
- Shared Memory with Qt
- Network Programming
- QNetworkAccessManager Request/Reply
- Bearer Management API
- TCP/UDP Sockets
- SSL Sockets
- DNS and Proxies
- QtDBus - Qt Bindings to D-Bus
- QtDBus - Advanced Topics
Other Topics
Extending Qt with Plugins
- Qt Plugins
- Plugin Example: Custom Image Formats
Data Processing
- Basic XML APIs
- SQL Database API
- SQL Models
XML Patterns
- XPath, XQuery, and XSLT
- QtXmlPatterns
- XML Schema
Click here for mandatory computer requirements
Register