Learning

ICS Webinars

Consumers not only expect an intuitive and beautiful device with unparalleled performance, they also expect a responsive touch with seamless transitioning between screens for a positive customer experience. Product companies must be able to adapt quickly to market requirements to maintain a competitive advantage. 

Qt, the leading independent technology for cross-platform development, is the leading choice for software developers with touchscreen user interface needs. These complimentary ICS Webinars are dedicated to providing you with educational content that will enhance your Qt programming, helping you to future proof your products and applications and connect to what is to come!

UPCOMING WEBINARS

There are currently no upcoming webinars.

ON-DEMAND WEBINARS

OpenGL Fixed Function to Shaders

Open Graphics Library (OpenGL) is a cross-language, cross-platform application programming interface (API) for rendering 2D and 3D vector graphics. The API is typically used to interact with a graphics processing unit (GPU), to achieve hardware-accelerated rendering.

Qt Test Driven Development using Google Test and Google Mock

In this webinar, you will learn the basics of TDD (Test Driven Development) using a combination of Google Test and the Qt Test Framework. You will see how Google Mock will allow you to isolate the units of your application for maximum testing using design techniques such as layered design and dependency inversion. Google Test and Google Mock make it easy to write test harnesses that leverage that isolation.

Convert Your Legacy OpenGL Code to Modern OpenGL with Qt

Back by popular demand, we invite you to another informative webinar on OpenGL, a powerful, low-level graphics toolkit allowing access to accelerated GPU and hardware. Learn the many aspects of OpenGL development where Qt provides advanced interfaces to let developers focus on tasks instead of dealing with repetitive and error-prone, platform dependent issues.

Qt Test Framework

Saving time while making sure your application code is stable is important. There are many benefits to unit testing, among them, is the ability to modify and extend existing code without breaking existing functionality. It also helps you really understand the design of the code you are working on while giving you instant feedback along the development process. In this webinar, you will learn the basics of unit testing C++ classes and QML items using the Qt Test Framework provided by Qt 5.

How Best to Realize a Runtime Reload of QML

Join us for this rare look at undocumented runtime reloads operations for QML. As you know, Qt exists to increase the quality of all software development and user interface (UI) design allowing companies to keep pace with market demands. Qt/QML is a tool used to help create powerful UIs. Although there are several ways to do this, in this webinar, we will explore how to make it easier for developers to implement a runtime reload of QML without having to search forums for the answers.

Got Qt? 10 Things to Know Before You Code

Before starting any software development project, there are some things you should know – before you code. In this webinar, we will explore the use of the right people and the right tools first and then we will cover the top 10 things you need to know before using Qt. Join us and learn the best way to future-proof your sophisticated and modern software projects. 

QThreads: Are You Using Them Wrong?

There is ongoing confusion, and some contention, over the right way to use the QThread class. Part of the confusion comes from the uniqueness of QThread, which is significantly different from other threading classes. There are two valid patterns of QThread use, and each pattern is best suited for different use cases. Errors will arise when mixing these two patterns, or applying them inappropriately.

Qt Potpourri

This webcast is a potpourri of Qt topics. We'll present a number of lesser known, but useful Qt classes and features that you may have overlooked, even if you are an experienced Qt developer.

Best Practices for Qt Localization

In today's global economy, localization - the process of adapting software for a specific region or language - is becoming increasingly important. This webcast covers the best practices for localization with Qt, from the basics to some more advanced topics. You'll see how Qt makes it easy to localize your application.

Exporting C++ Models to QML

This webcast shows how to export C++ models to QML for use with Qt Quick views such as ListView. A small application is created in two ways. Topics include creating a "struct" with QObject, subclassing QAbstractListModel, adding a JavaScript interface to the model, and nesting models. The sample code can be found here.