Skip to content

KDAB TV – Recent Videos KDAB's YouTube Channel: Qt, C++ and 3D tutorials, news and more

KDAB's YouTube Channel: Qt, C++ and 3D tutorials, news and more

KDAB as the global No.1 software consultancy for Qt, C++ and 3D applications and has been a relevant source for professional software developers for 20 years, offering a good mix of valuable information. As video content has become increasingly relevant, we have decided to offer regular, highly visible videos for professional developers using Qt, C++ and 3D technologies.

The channel offers tutorials for beginners and advanced developers presented by our experienced experts as well as show cases, C++, Qt and 3D related news, insights on events and trends. Click the tabs to explore.

KDAB TV – Latest

Welcome to KDAB News, the monthly update for developers working with Qt, C++ and 3D technologies.

In this edition, we have:
0:00 Intro
0:13 KDAB Training Day - 27th November 2023
0:50 Interview with Giuseppe D'Angelo -  What's new in Qt 6.6?
5:26 GammaRay 3.0 released
6:04 Tip of the month - GitHub Actions
7:08 Announcements

**

Here you find all the links mentioned in the news:

Interview with Guiseppe D'Angelo - What's new in Qt 6.6
Link to the New Features: https://doc-snapshots.qt.io/qt6-6.6/whatsnew66.html
Link to the release info: https://wiki.qt.io/Qt_6.6_Release


GammaRay 3.0 released
Link to KDAB blog: https://www.kdab.com/gammaray-3-0-0-is-released/
Link to GitHub repository: https://github.com/KDAB/GammaRay/wiki/Roadmap


Tip of the month - GitHub Actions
Link to the Article: https://www.kdab.com/github-actions-for-cpp-and-qt/


Announcements

CppCon in Aurora Colorado, USA (1-6 October 2023)
https://cppcon.org

EDS in Coventry, UK (11-12th October 2023)
https://www.kdab.com/kdab-eds-2023/

KDAB Training Day in Berlin, Germany (27th November 2023)
https://www.kdab.com/kdab-training-day-2023/

Qt World Summit in Berlin, Germany (28-29 November 2023)
https://www.qt.io/qt-world-summit-2023

Qt Contributor Summit in Berlin, Germany (Nov 30th - Dec 1st 2023)
https://www.qt.io/blog/qt-contributor-summit-2023-venue-registration-and-more

MeetingC++ in Berlin, Germany (12-14 November 2023)
https://meetingcpp.com/2023/
KDAB News 07/2023 - What's new in Qt 6.6?; KDAB Training Day; GitHub Actions and more

Welcome to KDAB News, the monthly update for developers working with Qt, C++ and 3D technologies.

In this edition, we have:
0:00 Intro
0:13 KDAB Training Day - 27th November 2023
0:50 Interview with Giuseppe D'Angelo - What's new in Qt 6.6?
5:26 GammaRay 3.0 released
6:04 Tip of the month - GitHub Actions
7:08 Announcements

**

Here you find all the links mentioned in the news:

Interview with Guiseppe D'Angelo - What's new in Qt 6.6
Link to the New Features: https://doc-snapshots.qt.io/qt6-6.6/whatsnew66.html
Link to the release info: https://wiki.qt.io/Qt_6.6_Release


GammaRay 3.0 released
Link to KDAB blog: https://www.kdab.com/gammaray-3-0-0-is-released/
Link to GitHub repository: https://github.com/KDAB/GammaRay/wiki/Roadmap


Tip of the month - GitHub Actions
Link to the Article: https://www.kdab.com/github-actions-for-cpp-and-qt/


Announcements

CppCon in Aurora Colorado, USA (1-6 October 2023)
https://cppcon.org

EDS in Coventry, UK (11-12th October 2023)
https://www.kdab.com/kdab-eds-2023/

KDAB Training Day in Berlin, Germany (27th November 2023)
https://www.kdab.com/kdab-training-day-2023/

Qt World Summit in Berlin, Germany (28-29 November 2023)
https://www.qt.io/qt-world-summit-2023

Qt Contributor Summit in Berlin, Germany (Nov 30th - Dec 1st 2023)
https://www.qt.io/blog/qt-contributor-summit-2023-venue-registration-and-more

MeetingC++ in Berlin, Germany (12-14 November 2023)
https://meetingcpp.com/2023/

YouTube Video VVVqc0prVEpTWjVHN2V3SDJ1ZjA4dDBBLjRzUE9UblktT1k0

KDAB News 07/2023 - What's new in Qt 6.6?; KDAB Training Day; GitHub Actions and more

In this episode, Jesper will look at what it takes to get code coverage setup with gcov and gcovr.

Links:
* cmake toolchains: https://cmake.org/cmake/help/latest/manual/cmake-toolchains.7.html

* gcovr's home page: https://gcovr.com/

* lcov's homepage https://wiki.documentfoundation.org/Development/Lcov

* Details on gcovr's branches https://gcovr.com/en/stable/faq.html

* Bug report on custom targets https://bugreports.qt.io/browse/QTCREATORBUG-29391

* CMake integration: https://github.com/bilke/cmake-modules/blob/master/CodeCoverage.cmake

* Episode on speeding up the build using ninja: https://youtu.be/cKedzwAWBC0?list=PL6CJYn40gN6gf-G-o6syFwGrtq3kItEqI

0:00 Welcome
00:53 Background for the episode
01:54 Compiling with gcov without modifying the cmake files.
04:47 Run the unit tests
06:18 Running gcovr
11:17 Running gcovr on a subset of the files
12:10 gcov is accumulative
13:42 Changing the source files
15:41 Enabling code coverage from Qt Creator
20:47 Jesper, will you use gcov? 

All QML tips and tricks videos : https://www.youtube.com/playlist?list=PL6CJYn40gN6jWHP5krsQrVGyYtKh3A3be

All Qt Widgets and more videos:
https://www.youtube.com/playlist?list=PL6CJYn40gN6gf-G-o6syFwGrtq3kItEqI

About the host:
The video is presented by Jesper Pedersen, who started with Qt back when Qt was widgets only and the version was 1.44, which gives him 21 years of experience with Qt. Since 2000 he has taught almost 100 Qt classes, ranging from Qt Widgets to QML. Heck, Jesper even taught a few classes on QTopia Core — Trolltech's initial attempt at creating a phone stack. Today Jesper holds a fancy business title, but that doesn't prevent him from coding both in his job and in his spare time.

Every month our newsletter is featuring technical blogs on Qt, C++ and 3D topics: https://www.kdab.com/development-resources/sign-up-for-our-newsletter/

About KDAB:
KDAB offers experienced software experts to help you deliver functional, high-performing and innovative software across embedded, mobile and desktop platforms for projects using C++, Qt, QML/Qt Quick, OpenGL, Qt 3D and more.  https://www.kdab.com/software-services

KDAB experts regularly take time out to deliver KDAB’s world class training, in-house or at open enrolment courses around the world. We are the market leaders for training in Qt, OpenGL and C++.

Contact us to find out more at training@kdab.com or visit our website: https://www.kdab.com/software-services/scheduled-training/

We are over 100 people, located all around the world. Our Head Office is in Sweden and we have other offices in Germany, France, the UK and the USA. https://www.kdab.com/about/contact/
Code Coverage Using gcov

In this episode, Jesper will look at what it takes to get code coverage setup with gcov and gcovr.

Links:
* cmake toolchains: https://cmake.org/cmake/help/latest/manual/cmake-toolchains.7.html

* gcovr's home page: https://gcovr.com/

* lcov's homepage https://wiki.documentfoundation.org/Development/Lcov

* Details on gcovr's branches https://gcovr.com/en/stable/faq.html

* Bug report on custom targets https://bugreports.qt.io/browse/QTCREATORBUG-29391

* CMake integration: https://github.com/bilke/cmake-modules/blob/master/CodeCoverage.cmake

* Episode on speeding up the build using ninja: https://youtu.be/cKedzwAWBC0?list=PL6CJYn40gN6gf-G-o6syFwGrtq3kItEqI

0:00 Welcome
00:53 Background for the episode
01:54 Compiling with gcov without modifying the cmake files.
04:47 Run the unit tests
06:18 Running gcovr
11:17 Running gcovr on a subset of the files
12:10 gcov is accumulative
13:42 Changing the source files
15:41 Enabling code coverage from Qt Creator
20:47 Jesper, will you use gcov?

All QML tips and tricks videos : https://www.youtube.com/playlist?list=PL6CJYn40gN6jWHP5krsQrVGyYtKh3A3be

All Qt Widgets and more videos:
https://www.youtube.com/playlist?list=PL6CJYn40gN6gf-G-o6syFwGrtq3kItEqI

About the host:
The video is presented by Jesper Pedersen, who started with Qt back when Qt was widgets only and the version was 1.44, which gives him 21 years of experience with Qt. Since 2000 he has taught almost 100 Qt classes, ranging from Qt Widgets to QML. Heck, Jesper even taught a few classes on QTopia Core — Trolltech's initial attempt at creating a phone stack. Today Jesper holds a fancy business title, but that doesn't prevent him from coding both in his job and in his spare time.

Every month our newsletter is featuring technical blogs on Qt, C++ and 3D topics: https://www.kdab.com/development-resources/sign-up-for-our-newsletter/

About KDAB:
KDAB offers experienced software experts to help you deliver functional, high-performing and innovative software across embedded, mobile and desktop platforms for projects using C++, Qt, QML/Qt Quick, OpenGL, Qt 3D and more. https://www.kdab.com/software-services

KDAB experts regularly take time out to deliver KDAB’s world class training, in-house or at open enrolment courses around the world. We are the market leaders for training in Qt, OpenGL and C++.

Contact us to find out more at training@kdab.com or visit our website: https://www.kdab.com/software-services/scheduled-training/

We are over 100 people, located all around the world. Our Head Office is in Sweden and we have other offices in Germany, France, the UK and the USA. https://www.kdab.com/about/contact/

9 0

YouTube Video VVVqc0prVEpTWjVHN2V3SDJ1ZjA4dDBBLlZGZ3ZOc3lUaWtn

Code Coverage Using gcov

In this video, you will learn how to debug a painting issue for a QWidget, using the detailed recording by GammaRay of all individual painting operations.

All GammaRay Tutorials - Module 2:
https://www.youtube.com/playlist?list=PL6CJYn40gN6izGNDIH06YXf0UzR_1BVhn

All GammaRay Tutorials - Module 1: 
https://www.youtube.com/playlist?list=PL6CJYn40gN6itybeSJb5FvRWOxVW5PCUX

All Qt Widgets and more videos: 
https://www.youtube.com/playlist?list=PL6CJYn40gN6gf-G-o6syFwGrtq3kItEqI

About the host: 
This video is presented by David Faure, who is a Senior Software Engineer and Trainer at KDAB. He has used Qt for more than two decades, is an active contributor to Qt, and regularly teaches Qt, C++ as well as Debugging and Profiling.

Every month our newsletter is featuring technical blogs on Qt, C++ and 3D topics: https://www.kdab.com/development-resources/sign-up-for-our-newsletter/

About KDAB:
KDAB offers experienced software experts to help you deliver functional, high-performing, and innovative software across embedded, mobile, and desktop platforms for projects using C++, Qt, QML/Qt Quick, OpenGL, Qt 3D, and more.  https://www.kdab.com/software-services

KDAB experts regularly take time out to deliver KDAB’s world class training, in-house or at open enrollment courses around the world. We are the market leaders for training in Qt, OpenGL, and C++.

Contact us to find out more at training@kdab.com or visit our website: https://www.kdab.com/software-services/scheduled-training/

We are 100+ people, located all around the world. Our Head Office is in Sweden and we have other offices in Germany, France, the UK, and the USA. https://www.kdab.com/about/contact
GammaRay Tutorials for Qt Widgets Applications - Replaying the Drawing of a Qt Widget Step by Step

In this video, you will learn how to debug a painting issue for a QWidget, using the detailed recording by GammaRay of all individual painting operations.

All GammaRay Tutorials - Module 2:
https://www.youtube.com/playlist?list=PL6CJYn40gN6izGNDIH06YXf0UzR_1BVhn

All GammaRay Tutorials - Module 1:
https://www.youtube.com/playlist?list=PL6CJYn40gN6itybeSJb5FvRWOxVW5PCUX

All Qt Widgets and more videos:
https://www.youtube.com/playlist?list=PL6CJYn40gN6gf-G-o6syFwGrtq3kItEqI

About the host:
This video is presented by David Faure, who is a Senior Software Engineer and Trainer at KDAB. He has used Qt for more than two decades, is an active contributor to Qt, and regularly teaches Qt, C++ as well as Debugging and Profiling.

Every month our newsletter is featuring technical blogs on Qt, C++ and 3D topics: https://www.kdab.com/development-resources/sign-up-for-our-newsletter/

About KDAB:
KDAB offers experienced software experts to help you deliver functional, high-performing, and innovative software across embedded, mobile, and desktop platforms for projects using C++, Qt, QML/Qt Quick, OpenGL, Qt 3D, and more. https://www.kdab.com/software-services

KDAB experts regularly take time out to deliver KDAB’s world class training, in-house or at open enrollment courses around the world. We are the market leaders for training in Qt, OpenGL, and C++.

Contact us to find out more at training@kdab.com or visit our website: https://www.kdab.com/software-services/scheduled-training/

We are 100+ people, located all around the world. Our Head Office is in Sweden and we have other offices in Germany, France, the UK, and the USA. https://www.kdab.com/about/contact

5 0

YouTube Video VVVqc0prVEpTWjVHN2V3SDJ1ZjA4dDBBLkFZUHBXZ0hEdVhF

GammaRay Tutorials for Qt Widgets Applications - Replaying the Drawing of a Qt Widget Step by Step

In this video, you will learn how to use GammaRay to find the slot executed by a QAction, when the user clicks on a menu item. This technique works even if you know nothing of the application code, all you have to do is find the action by its user-visible text.

All GammaRay Tutorials - Module 2:
https://www.youtube.com/playlist?list=PL6CJYn40gN6izGNDIH06YXf0UzR_1BVhn

All GammaRay Tutorials - Module 1: 
https://www.youtube.com/playlist?list=PL6CJYn40gN6itybeSJb5FvRWOxVW5PCUX

All Qt Widgets and more videos: 
https://www.youtube.com/playlist?list=PL6CJYn40gN6gf-G-o6syFwGrtq3kItEqI

About the host: 
This video is presented by David Faure, who is a Senior Software Engineer and Trainer at KDAB. He has used Qt for more than two decades, is an active contributor to Qt, and regularly teaches Qt, C++ as well as Debugging and Profiling.

Every month our newsletter is featuring technical blogs on Qt, C++ and 3D topics: https://www.kdab.com/development-resources/sign-up-for-our-newsletter/

About KDAB:
KDAB offers experienced software experts to help you deliver functional, high-performing, and innovative software across embedded, mobile, and desktop platforms for projects using C++, Qt, QML/Qt Quick, OpenGL, Qt 3D, and more.  https://www.kdab.com/software-services

KDAB experts regularly take time out to deliver KDAB’s world class training, in-house or at open enrollment courses around the world. We are the market leaders for training in Qt, OpenGL, and C++.

Contact us to find out more at training@kdab.com or visit our website: https://www.kdab.com/software-services/scheduled-training/

We are 100+ people, located all around the world. Our Head Office is in Sweden and we have other offices in Germany, France, the UK, and the USA. https://www.kdab.com/about/contact
GammaRay Tutorials for Qt Widgets Applications - Finding the Code Triggered by a QAction

In this video, you will learn how to use GammaRay to find the slot executed by a QAction, when the user clicks on a menu item. This technique works even if you know nothing of the application code, all you have to do is find the action by its user-visible text.

All GammaRay Tutorials - Module 2:
https://www.youtube.com/playlist?list=PL6CJYn40gN6izGNDIH06YXf0UzR_1BVhn

All GammaRay Tutorials - Module 1:
https://www.youtube.com/playlist?list=PL6CJYn40gN6itybeSJb5FvRWOxVW5PCUX

All Qt Widgets and more videos:
https://www.youtube.com/playlist?list=PL6CJYn40gN6gf-G-o6syFwGrtq3kItEqI

About the host:
This video is presented by David Faure, who is a Senior Software Engineer and Trainer at KDAB. He has used Qt for more than two decades, is an active contributor to Qt, and regularly teaches Qt, C++ as well as Debugging and Profiling.

Every month our newsletter is featuring technical blogs on Qt, C++ and 3D topics: https://www.kdab.com/development-resources/sign-up-for-our-newsletter/

About KDAB:
KDAB offers experienced software experts to help you deliver functional, high-performing, and innovative software across embedded, mobile, and desktop platforms for projects using C++, Qt, QML/Qt Quick, OpenGL, Qt 3D, and more. https://www.kdab.com/software-services

KDAB experts regularly take time out to deliver KDAB’s world class training, in-house or at open enrollment courses around the world. We are the market leaders for training in Qt, OpenGL, and C++.

Contact us to find out more at training@kdab.com or visit our website: https://www.kdab.com/software-services/scheduled-training/

We are 100+ people, located all around the world. Our Head Office is in Sweden and we have other offices in Germany, France, the UK, and the USA. https://www.kdab.com/about/contact

7 0

YouTube Video VVVqc0prVEpTWjVHN2V3SDJ1ZjA4dDBBLmNsNlhSSGZ6dGQ4

GammaRay Tutorials for Qt Widgets Applications - Finding the Code Triggered by a QAction

In this video, you will learn how to use GammaRay to investigate the issue of a widget that can be squeezed down far too much horizontally. After testing the fix by changing a property dynamically at runtime, you will see how to find the corresponding line of C++ code in order to fix the bug for good.

All GammaRay Tutorials - Module 2:
https://www.youtube.com/playlist?list=PL6CJYn40gN6izGNDIH06YXf0UzR_1BVhn

All GammaRay Tutorials - Module 1: 
https://www.youtube.com/playlist?list=PL6CJYn40gN6itybeSJb5FvRWOxVW5PCUX

All Qt Widgets and more videos: 
https://www.youtube.com/playlist?list=PL6CJYn40gN6gf-G-o6syFwGrtq3kItEqI

About the host: 
This video is presented by David Faure, who is a Senior Software Engineer and Trainer at KDAB. He has used Qt for more than two decades, is an active contributor to Qt, and regularly teaches Qt, C++ as well as Debugging and Profiling.

Every month our newsletter is featuring technical blogs on Qt, C++ and 3D topics: https://www.kdab.com/development-resources/sign-up-for-our-newsletter/

About KDAB:
KDAB offers experienced software experts to help you deliver functional, high-performing, and innovative software across embedded, mobile, and desktop platforms for projects using C++, Qt, QML/Qt Quick, OpenGL, Qt 3D, and more.  https://www.kdab.com/software-services

KDAB experts regularly take time out to deliver KDAB’s world class training, in-house or at open enrollment courses around the world. We are the market leaders for training in Qt, OpenGL, and C++.

Contact us to find out more at training@kdab.com or visit our website: https://www.kdab.com/software-services/scheduled-training/

We are 100+ people, located all around the world. Our Head Office is in Sweden and we have other offices in Germany, France, the UK, and the USA. https://www.kdab.com/about/contact
GammaRay Tutorials for Qt Widgets Applications - Debugging Qt Widget Sizing Issues with GammaRay

In this video, you will learn how to use GammaRay to investigate the issue of a widget that can be squeezed down far too much horizontally. After testing the fix by changing a property dynamically at runtime, you will see how to find the corresponding line of C++ code in order to fix the bug for good.

All GammaRay Tutorials - Module 2:
https://www.youtube.com/playlist?list=PL6CJYn40gN6izGNDIH06YXf0UzR_1BVhn

All GammaRay Tutorials - Module 1:
https://www.youtube.com/playlist?list=PL6CJYn40gN6itybeSJb5FvRWOxVW5PCUX

All Qt Widgets and more videos:
https://www.youtube.com/playlist?list=PL6CJYn40gN6gf-G-o6syFwGrtq3kItEqI

About the host:
This video is presented by David Faure, who is a Senior Software Engineer and Trainer at KDAB. He has used Qt for more than two decades, is an active contributor to Qt, and regularly teaches Qt, C++ as well as Debugging and Profiling.

Every month our newsletter is featuring technical blogs on Qt, C++ and 3D topics: https://www.kdab.com/development-resources/sign-up-for-our-newsletter/

About KDAB:
KDAB offers experienced software experts to help you deliver functional, high-performing, and innovative software across embedded, mobile, and desktop platforms for projects using C++, Qt, QML/Qt Quick, OpenGL, Qt 3D, and more. https://www.kdab.com/software-services

KDAB experts regularly take time out to deliver KDAB’s world class training, in-house or at open enrollment courses around the world. We are the market leaders for training in Qt, OpenGL, and C++.

Contact us to find out more at training@kdab.com or visit our website: https://www.kdab.com/software-services/scheduled-training/

We are 100+ people, located all around the world. Our Head Office is in Sweden and we have other offices in Germany, France, the UK, and the USA. https://www.kdab.com/about/contact

10 0

YouTube Video VVVqc0prVEpTWjVHN2V3SDJ1ZjA4dDBBLnBTQnFmT2VYNWo4

GammaRay Tutorials for Qt Widgets Applications - Debugging Qt Widget Sizing Issues with GammaRay

In this training, you will learn about porting your Qt application from Qt5 to Qt6. That includes a lot of steps starting from comparing the available modules in Qt5 and Qt6 we will discuss the strategy of and how to estimate a port and finishing with having a look at some modern QML practices to improve your code and discuss any questions you have about porting.
After the training, you will have a good understanding of the necessary steps to port your application to Qt6.

Porting to Qt6 is one of the 5 training courses available during the KDAB Training Day in Berlin on November 27th.
Although registration are separate we've kept the two happening back to back with the Qt World Summit (November 28-29th) for travelling convenience. 
So If you've enjoyed our YouTube tutorials come and join our experienced trainers on a wide variety of topics for a whole day of learning. 

Training day courses info: https://www.kdab.com/kdab-training-day-2023/
Training Day Registration: https://pretix.kdab.com/KDAB/training-day-2023/
Qt World Summit 2023 info: https://www.qt.io/qt-world-summit-2023

More Training Day videos: https://www.youtube.com/playlist?list=PL6CJYn40gN6go2WU95cyvgrsjXbNSUE1b

About the host:
The video is presented by Nicolas Fella who is a software engineer at KDAB with multiple years of experience developing with Qt/C++ and several contributions to Qt. He has a passion for open source and works as Software Platform Engineer at KDE e.V., the non-profit behind the KDE Community, where he is spearheading the transition to Qt6.

Every month our newsletter is featuring technical blogs on Qt, C++ and 3D topics: https://www.kdab.com/development-resources/sign-up-for-our-newsletter/

About KDAB:
KDAB offers experienced software experts to help you deliver functional, high-performing and innovative software across embedded, mobile and desktop platforms for projects using C++, Qt, QML/Qt Quick, OpenGL, Qt 3D and more.  https://www.kdab.com/software-services

KDAB experts regularly take time out to deliver KDAB’s world class training, in-house or at open enrollment courses around the world. We are the market leaders for training in Qt, OpenGL and C++.

Contact us to find out more at training@kdab.com or visit our website: https://www.kdab.com/software-services/scheduled-training/

We are about 100+ people, located all around the world. Our Head Office is in Sweden and we have other offices in Germany, France, the UK and the USA. https://www.kdab.com/about/contact/
Porting to Qt6 - KDAB Training Day 2023

In this training, you will learn about porting your Qt application from Qt5 to Qt6. That includes a lot of steps starting from comparing the available modules in Qt5 and Qt6 we will discuss the strategy of and how to estimate a port and finishing with having a look at some modern QML practices to improve your code and discuss any questions you have about porting.
After the training, you will have a good understanding of the necessary steps to port your application to Qt6.

Porting to Qt6 is one of the 5 training courses available during the KDAB Training Day in Berlin on November 27th.
Although registration are separate we've kept the two happening back to back with the Qt World Summit (November 28-29th) for travelling convenience.
So If you've enjoyed our YouTube tutorials come and join our experienced trainers on a wide variety of topics for a whole day of learning.

Training day courses info: https://www.kdab.com/kdab-training-day-2023/
Training Day Registration: https://pretix.kdab.com/KDAB/training-day-2023/
Qt World Summit 2023 info: https://www.qt.io/qt-world-summit-2023

More Training Day videos: https://www.youtube.com/playlist?list=PL6CJYn40gN6go2WU95cyvgrsjXbNSUE1b

About the host:
The video is presented by Nicolas Fella who is a software engineer at KDAB with multiple years of experience developing with Qt/C++ and several contributions to Qt. He has a passion for open source and works as Software Platform Engineer at KDE e.V., the non-profit behind the KDE Community, where he is spearheading the transition to Qt6.

Every month our newsletter is featuring technical blogs on Qt, C++ and 3D topics: https://www.kdab.com/development-resources/sign-up-for-our-newsletter/

About KDAB:
KDAB offers experienced software experts to help you deliver functional, high-performing and innovative software across embedded, mobile and desktop platforms for projects using C++, Qt, QML/Qt Quick, OpenGL, Qt 3D and more. https://www.kdab.com/software-services

KDAB experts regularly take time out to deliver KDAB’s world class training, in-house or at open enrollment courses around the world. We are the market leaders for training in Qt, OpenGL and C++.

Contact us to find out more at training@kdab.com or visit our website: https://www.kdab.com/software-services/scheduled-training/

We are about 100+ people, located all around the world. Our Head Office is in Sweden and we have other offices in Germany, France, the UK and the USA. https://www.kdab.com/about/contact/

5 0

YouTube Video VVVqc0prVEpTWjVHN2V3SDJ1ZjA4dDBBLmdQT2xoSnhrR3Y0

Porting to Qt6 - KDAB Training Day 2023

In this video, you will learn how to use GammaRay to identify the widget responsible for a double margin issue, a frequent cause for misaligned widgets. 
After testing the removal of the margin in Gammaray, you will see how to make your IDE jump to the line of code that creates the widget, in order to find the corresponding layout and fix the bug there.

All GammaRay Tutorials - Module 2:
https://www.youtube.com/playlist?list=PL6CJYn40gN6izGNDIH06YXf0UzR_1BVhn

All GammaRay Tutorials - Module 1: 
https://www.youtube.com/playlist?list=PL6CJYn40gN6itybeSJb5FvRWOxVW5PCUX

All Qt Widgets and more videos: 
https://www.youtube.com/playlist?list=PL6CJYn40gN6gf-G-o6syFwGrtq3kItEqI

About the host: 
This video is presented by David Faure, who is a Senior Software Engineer and Trainer at KDAB. He has used Qt for more than two decades, is an active contributor to Qt, and regularly teaches Qt, C++ as well as Debugging and Profiling.

Every month our newsletter is featuring technical blogs on Qt, C++ and 3D topics: https://www.kdab.com/development-resources/sign-up-for-our-newsletter/

About KDAB:
KDAB offers experienced software experts to help you deliver functional, high-performing, and innovative software across embedded, mobile, and desktop platforms for projects using C++, Qt, QML/Qt Quick, OpenGL, Qt 3D, and more.  https://www.kdab.com/software-services

KDAB experts regularly take time out to deliver KDAB’s world class training, in-house or at open enrollment courses around the world. We are the market leaders for training in Qt, OpenGL, and C++.

Contact us to find out more at training@kdab.com or visit our website: https://www.kdab.com/software-services/scheduled-training/

We are 100+ people, located all around the world. Our Head Office is in Sweden and we have other offices in Germany, France, the UK, and the USA. https://www.kdab.com/about/contact
GammaRay Tutorials for Qt Widgets Applications - Investigating & Fixing a Double Margin

In this video, you will learn how to use GammaRay to identify the widget responsible for a double margin issue, a frequent cause for misaligned widgets.
After testing the removal of the margin in Gammaray, you will see how to make your IDE jump to the line of code that creates the widget, in order to find the corresponding layout and fix the bug there.

All GammaRay Tutorials - Module 2:
https://www.youtube.com/playlist?list=PL6CJYn40gN6izGNDIH06YXf0UzR_1BVhn

All GammaRay Tutorials - Module 1:
https://www.youtube.com/playlist?list=PL6CJYn40gN6itybeSJb5FvRWOxVW5PCUX

All Qt Widgets and more videos:
https://www.youtube.com/playlist?list=PL6CJYn40gN6gf-G-o6syFwGrtq3kItEqI

About the host:
This video is presented by David Faure, who is a Senior Software Engineer and Trainer at KDAB. He has used Qt for more than two decades, is an active contributor to Qt, and regularly teaches Qt, C++ as well as Debugging and Profiling.

Every month our newsletter is featuring technical blogs on Qt, C++ and 3D topics: https://www.kdab.com/development-resources/sign-up-for-our-newsletter/

About KDAB:
KDAB offers experienced software experts to help you deliver functional, high-performing, and innovative software across embedded, mobile, and desktop platforms for projects using C++, Qt, QML/Qt Quick, OpenGL, Qt 3D, and more. https://www.kdab.com/software-services

KDAB experts regularly take time out to deliver KDAB’s world class training, in-house or at open enrollment courses around the world. We are the market leaders for training in Qt, OpenGL, and C++.

Contact us to find out more at training@kdab.com or visit our website: https://www.kdab.com/software-services/scheduled-training/

We are 100+ people, located all around the world. Our Head Office is in Sweden and we have other offices in Germany, France, the UK, and the USA. https://www.kdab.com/about/contact

12 1

YouTube Video VVVqc0prVEpTWjVHN2V3SDJ1ZjA4dDBBLmFOR253Y1pDYkVJ

GammaRay Tutorials for Qt Widgets Applications - Investigating & Fixing a Double Margin

Profiling on Linux is one of the 5 training courses available during the KDAB Training Day in Berlin on November 27th.
Although registrations are separate we've kept the two happening back to back with the Qt World Summit (November 28-29th) for travelling convenience.

When writing C++ or Qt applications for Linux-based systems, it is not trivial to achieve optimal performance. In this training, Milian Wolff introduces you to effective profiling tools and techniques like

- sampling profiling with Linux perf for on-CPU analysis as well as off-CPU wait time analysis
- measuring memory consumption and finding memory leaks with Heaptrack
- introduction to profiling hybrid QML/C++ applications

The goal of this training is to provide you with a solid understanding of how these tools operate, and how to interpret their results. You are then prepared to apply the lessons learned to your own code, hopefully uncovering optimization opportunities.
 
Training day courses info: https://www.kdab.com/kdab-training-day-2023/
Training Day Registration: https://pretix.kdab.com/KDAB/training-day-2023/
Qt World Summit 2023 info: https://www.qt.io/qt-world-summit-2023

More KDAB Training Day videos: https://www.youtube.com/playlist?list=PL6CJYn40gN6go2WU95cyvgrsjXbNSUE1b

About the host:
This video is presented by Milian Wolff who has a long history of creating tools for C++ developers. He’s the main author of Massif-Visualizer, Heaptrack, Hotspot, and ctf2ctf tools now used widely to improve C++ applications performance. He’s a Senior Software Engineer at KDAB where he enjoys solving hard performance problems and teaching developers about debugging and profiling tools.

Every month our newsletter is featuring technical blogs on Qt, C++ and 3D topics: https://www.kdab.com/development-resources/sign-up-for-our-newsletter/

About KDAB:
KDAB offers experienced software experts to help you deliver functional, high-performing and innovative software across embedded, mobile and desktop platforms for projects using C++, Qt, QML/Qt Quick, OpenGL, Qt 3D and more.  https://www.kdab.com/software-services

KDAB experts regularly take time out to deliver KDAB’s world class training, in-house or at open enrollment courses around the world. We are the market leaders for training in Qt, OpenGL and C++.

Contact us to find out more at training@kdab.com or visit our website: https://www.kdab.com/software-services/scheduled-training/

We are about 100+ people, located all around the world. Our Head Office is in Sweden and we have other offices in Germany, France, the UK and the USA. https://www.kdab.com/about/contact/
Profiling on Linux - KDAB Training Day 2023

Profiling on Linux is one of the 5 training courses available during the KDAB Training Day in Berlin on November 27th.
Although registrations are separate we've kept the two happening back to back with the Qt World Summit (November 28-29th) for travelling convenience.

When writing C++ or Qt applications for Linux-based systems, it is not trivial to achieve optimal performance. In this training, Milian Wolff introduces you to effective profiling tools and techniques like

- sampling profiling with Linux perf for on-CPU analysis as well as off-CPU wait time analysis
- measuring memory consumption and finding memory leaks with Heaptrack
- introduction to profiling hybrid QML/C++ applications

The goal of this training is to provide you with a solid understanding of how these tools operate, and how to interpret their results. You are then prepared to apply the lessons learned to your own code, hopefully uncovering optimization opportunities.

Training day courses info: https://www.kdab.com/kdab-training-day-2023/
Training Day Registration: https://pretix.kdab.com/KDAB/training-day-2023/
Qt World Summit 2023 info: https://www.qt.io/qt-world-summit-2023

More KDAB Training Day videos: https://www.youtube.com/playlist?list=PL6CJYn40gN6go2WU95cyvgrsjXbNSUE1b

About the host:
This video is presented by Milian Wolff who has a long history of creating tools for C++ developers. He’s the main author of Massif-Visualizer, Heaptrack, Hotspot, and ctf2ctf tools now used widely to improve C++ applications performance. He’s a Senior Software Engineer at KDAB where he enjoys solving hard performance problems and teaching developers about debugging and profiling tools.

Every month our newsletter is featuring technical blogs on Qt, C++ and 3D topics: https://www.kdab.com/development-resources/sign-up-for-our-newsletter/

About KDAB:
KDAB offers experienced software experts to help you deliver functional, high-performing and innovative software across embedded, mobile and desktop platforms for projects using C++, Qt, QML/Qt Quick, OpenGL, Qt 3D and more. https://www.kdab.com/software-services

KDAB experts regularly take time out to deliver KDAB’s world class training, in-house or at open enrollment courses around the world. We are the market leaders for training in Qt, OpenGL and C++.

Contact us to find out more at training@kdab.com or visit our website: https://www.kdab.com/software-services/scheduled-training/

We are about 100+ people, located all around the world. Our Head Office is in Sweden and we have other offices in Germany, France, the UK and the USA. https://www.kdab.com/about/contact/

7 2

YouTube Video VVVqc0prVEpTWjVHN2V3SDJ1ZjA4dDBBLnE0UkFOXzdVVTQ0

Profiling on Linux - KDAB Training Day 2023

In this video, you will learn how to use GammaRay to visually select a widget in your Qt application, and from there find the class name of the widget, and make your IDE jump to the line of code that instanciated the widget.

All GammaRay Tutorials - Module 2:
https://www.youtube.com/playlist?list=PL6CJYn40gN6izGNDIH06YXf0UzR_1BVhn

All GammaRay Tutorials - Module 1: 
https://www.youtube.com/playlist?list=PL6CJYn40gN6itybeSJb5FvRWOxVW5PCUX

All Qt Widgets and more videos: 
https://www.youtube.com/playlist?list=PL6CJYn40gN6gf-G-o6syFwGrtq3kItEqI

About the host: 
This video is presented by David Faure, who is a Senior Software Engineer and Trainer at KDAB. He has used Qt for more than two decades, is an active contributor to Qt, and regularly teaches Qt, C++ as well as Debugging and Profiling.

Every month our newsletter is featuring technical blogs on Qt, C++ and 3D topics: https://www.kdab.com/development-resources/sign-up-for-our-newsletter/

About KDAB:
KDAB offers experienced software experts to help you deliver functional, high-performing, and innovative software across embedded, mobile, and desktop platforms for projects using C++, Qt, QML/Qt Quick, OpenGL, Qt 3D, and more.  https://www.kdab.com/software-services

KDAB experts regularly take time out to deliver KDAB’s world class training, in-house or at open enrollment courses around the world. We are the market leaders for training in Qt, OpenGL, and C++.

Contact us to find out more at training@kdab.com or visit our website: https://www.kdab.com/software-services/scheduled-training/

We are 100+ people, located all around the world. Our Head Office is in Sweden and we have other offices in Germany, France, the UK, and the USA. https://www.kdab.com/about/contact
GammaRay Tutorials for Qt Widgets Applications - Identifying Widgets

In this video, you will learn how to use GammaRay to visually select a widget in your Qt application, and from there find the class name of the widget, and make your IDE jump to the line of code that instanciated the widget.

All GammaRay Tutorials - Module 2:
https://www.youtube.com/playlist?list=PL6CJYn40gN6izGNDIH06YXf0UzR_1BVhn

All GammaRay Tutorials - Module 1:
https://www.youtube.com/playlist?list=PL6CJYn40gN6itybeSJb5FvRWOxVW5PCUX

All Qt Widgets and more videos:
https://www.youtube.com/playlist?list=PL6CJYn40gN6gf-G-o6syFwGrtq3kItEqI

About the host:
This video is presented by David Faure, who is a Senior Software Engineer and Trainer at KDAB. He has used Qt for more than two decades, is an active contributor to Qt, and regularly teaches Qt, C++ as well as Debugging and Profiling.

Every month our newsletter is featuring technical blogs on Qt, C++ and 3D topics: https://www.kdab.com/development-resources/sign-up-for-our-newsletter/

About KDAB:
KDAB offers experienced software experts to help you deliver functional, high-performing, and innovative software across embedded, mobile, and desktop platforms for projects using C++, Qt, QML/Qt Quick, OpenGL, Qt 3D, and more. https://www.kdab.com/software-services

KDAB experts regularly take time out to deliver KDAB’s world class training, in-house or at open enrollment courses around the world. We are the market leaders for training in Qt, OpenGL, and C++.

Contact us to find out more at training@kdab.com or visit our website: https://www.kdab.com/software-services/scheduled-training/

We are 100+ people, located all around the world. Our Head Office is in Sweden and we have other offices in Germany, France, the UK, and the USA. https://www.kdab.com/about/contact

15 2

YouTube Video VVVqc0prVEpTWjVHN2V3SDJ1ZjA4dDBBLk1PNFpYRjJPaU1j

GammaRay Tutorials for Qt Widgets Applications - Identifying Widgets

FacebookTwitterLinkedInEmail