More Info The Qt Advantage
Qt Home

Graphing Charting, Tables & Add-Ons
Advanced tables, charting, and graphing tools that let you deliver graphically rich business-critical and mission-critical applications.

Qt Testing
Test your Qt-based applications faster and more thoroughly. Deploy your applications faster and with easy and efficient scripting.

Porting
We are the world's only company with expertise in both Motif and Qt. See how we can help assure a successful migration.

Training
We have put together an unparalled set of lab-oriented courses which present the subject matter in an understandable, yet intense manner.

Get Your Organization Up To Speed
With On-site Qt QuickStarts

Qt QuickStart seminars encapsulate popular Qt topics into half-day sessions packed with how-tos and tricks to quickly get any orginization up to speed. ICS can bring any of our Qt QuickStart seminars on-site to your organization if you have a minimum of ten developers to train. It’s the fastest way to deliver a baseline of Qt knowlege to your entire team.

To schedule an on-site Qt QuickStart for your organization, contact ICS or call 617.621.0060. We can customize any of these topics for you or, if you have another topic in mind let us know.

Introduction to Qt

This is an intensive introduction to Qt, perfect for those developers who are considering using Qt on their next project or who want to get started using Qt. The topics in this seminar include:
  • Intro to the Qt framework
  • Getting the message across: how to make use of signals and slots
  • Layout managers vs. container widgets: what’s the difference?
  • Coding new widgets: handling mouse, keyboard and screen events
  • Advanced graphics using drawing primitives
  • Application control center: main windows, menus, toolbars & actions
  • A self-contained introduction to Qt containers

Migrating from Qt 3 to Qt 4

Migrating from Qt 3 to Qt 4 is an important topic since many developers have applications which need to be migrated to the new Qt 4 API. This presentation will cover the basic steps of migration, the provided porting tools, and areas of potential difficulty. Some sample programs from Qt 3 will be used as examples. The topics in this seminar include:
  • Benefits of Qt 4
  • Qt 3 Support module
  • Porting to Qt 4
  • New model/view classes
  • New container classes and iterators
  • Qt Designer

Multi-threaded Programming

The QThreads seminar introduces C++ programmers to an object-oriented approach to multi-threaded programming, taking advantage of the inter-object communication capabilities of Qt. This seminar focuses on helping programmers build reliable multi-threaded programs through the use of encapsulation and inter-thread events. The topics in this seminar include:
  • Introduction to threads programming
  • QThreads
  • Threading objects and affinity
  • Background worker
  • Background thread waiting for data and updating a widget
  • Joining the thread back in
  • Threads event look
  • Queued vs. direct connections

Qt Designer

This is an introduction to the Qt Designer graphical layout tool. Attendees will learn to design GUIs and then integrate them with their back-end code. In addition to running Qt Designer, the session will instruct attendees on how to integrate their own custom widgets into Designer and make them available to other Designer users. The topics include:
  • Widget layout
  • Signal and slot
  • Buddy
  • Tab order
  • Action editors
  • Object inspector

Motif to Qt Porting

Although it was the IEEE’s only GUI API, a huge number of Motif enterprise applications are being upgraded to the more modern Qt application framework. Our experience has shown that a few tricks help reduce the workload immensely. The topics in this seminar include:
  • Tips and tricks
  • Converting UIL files to XML
  • Qt meta object system
  • Embedding Qt objects inside Motif container widgets
  • Merging event loops
  • Model - view - controller (MVC) paradigm

MFC to Qt Porting

This seminar provides an introduction to the QAxServer and QAxWidget classes for importing and exporting ActiveX controls to and from a Qt 4 application. The topics in this seminar include:
  • Creating interfaces to existing ActiveX controls
  • Mapping ActiveX events to Qt 4 signals and slots
  • Exporting objects and widgets from Qt 4 to Windows applications
  • Binding Qt 4 objects to COM interfaces and COM objects to Qt 4 interfaces

Qtopia® for Application Developers

Qtopia builds on the Qt API to deliver a complete application framework. This seminar will provide a working knowledge of the capabilities and limitations of Qtopia, specifically focusing on application development for embedded devices. The topics include:
  • Introducing Qtopia: philosophies and design
  • What Qtopia can do for you
  • Object communication
  • Main-windows, menus, and actions
  • 2D drawing and custom widgets
  • Qt Designer overview

 



Prefer to talk to a live sales advisor? Call 617.621.0060