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

The class QMainWindow provides all the parts needed to create a main window for your application, namely toolbars, docking widgets, a menu bar, and menus.

In this episode, we will look at how they all fit together.

00:00 Introduction
00:27 Typical Main Window
03:08 QMainWindow
06:06 QAction
10:25 QAction Capabilities
11:59 QMenuBar
13:17 QToolBar
15:33 QToolButton
17:24 QStatusBar

All 'Introduction to Qt Widgets' videos: https://www.youtube.com/playlist?list=PL6CJYn40gN6iFcTyItvnE5nOmJR8qk_7o

All 'Introduction to Qt Widgets - Module 1' videos: https://www.youtube.com/playlist?list=PL6CJYn40gN6hgf7zCKF2Rv9Y0WoN8RVGf

All 'Introduction to Qt Widgets - Module 2' videos:
https://www.youtube.com/playlist?list=PL6CJYn40gN6j_c41CFMprvg9EiWz0WdSy

All 'Introduction to Qt Widgets - Module 3' videos:
https://www.youtube.com/playlist?list=PL6CJYn40gN6hWZO_viEf1rfjgk4E6SCKd

All 'Introduction to Qt Widgets - Module 4' videos:
https://www.youtube.com/playlist?list=PL6CJYn40gN6iXUNQMb2GkEjV_oK6Xid9-

Links:
* Information on KDDockWdgets: https://www.kdab.com/development-resources/qt-tools/kddockwidgets/

* Intro video on KDDockWidgets: https://www.youtube.com/watch?v=Ztqy4cpvkwg

* QWAM episode on adding a burger button: https://youtu.be/TxZO5AvC0NI?list=PL6CJYn40gN6gf-G-o6syFwGrtq3kItEqI

* Episode on resources: https://youtu.be/BIES4pOVtz8?list=PL6CJYn40gN6iFcTyItvnE5nOmJR8qk_7o

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/
Introduction to Qt Widgets (Part 31) - Main Windows

The class QMainWindow provides all the parts needed to create a main window for your application, namely toolbars, docking widgets, a menu bar, and menus.

In this episode, we will look at how they all fit together.

00:00 Introduction
00:27 Typical Main Window
03:08 QMainWindow
06:06 QAction
10:25 QAction Capabilities
11:59 QMenuBar
13:17 QToolBar
15:33 QToolButton
17:24 QStatusBar

All 'Introduction to Qt Widgets' videos: https://www.youtube.com/playlist?list=PL6CJYn40gN6iFcTyItvnE5nOmJR8qk_7o

All 'Introduction to Qt Widgets - Module 1' videos: https://www.youtube.com/playlist?list=PL6CJYn40gN6hgf7zCKF2Rv9Y0WoN8RVGf

All 'Introduction to Qt Widgets - Module 2' videos:
https://www.youtube.com/playlist?list=PL6CJYn40gN6j_c41CFMprvg9EiWz0WdSy

All 'Introduction to Qt Widgets - Module 3' videos:
https://www.youtube.com/playlist?list=PL6CJYn40gN6hWZO_viEf1rfjgk4E6SCKd

All 'Introduction to Qt Widgets - Module 4' videos:
https://www.youtube.com/playlist?list=PL6CJYn40gN6iXUNQMb2GkEjV_oK6Xid9-

Links:
* Information on KDDockWdgets: https://www.kdab.com/development-resources/qt-tools/kddockwidgets/

* Intro video on KDDockWidgets: https://www.youtube.com/watch?v=Ztqy4cpvkwg

* QWAM episode on adding a burger button: https://youtu.be/TxZO5AvC0NI?list=PL6CJYn40gN6gf-G-o6syFwGrtq3kItEqI

* Episode on resources: https://youtu.be/BIES4pOVtz8?list=PL6CJYn40gN6iFcTyItvnE5nOmJR8qk_7o

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/

14 3

YouTube Video VVVqc0prVEpTWjVHN2V3SDJ1ZjA4dDBBLmJEYzkzd29yMW9j

Introduction to Qt Widgets (Part 31) - Main Windows

Qt comes with a number of dialogs for the most common use cases:
- Asking for a file name, a color, or a font, or a simple string (Hey what is your name?)
- Displaying a simple text message.
- Showing the progress of your current task

In addition, it has a framework for implementing a wizard.
You will learn about all of the above in this episode.

00:00 Introduction
00:30 QFileDialog
04:07 QMessageBox
06:48 QProgressDialog
11:01 Other Common Dialogs
12:12 QWizard Example

All 'Introduction to Qt Widgets' videos: https://www.youtube.com/playlist?list=PL6CJYn40gN6iFcTyItvnE5nOmJR8qk_7o

All 'Introduction to Qt Widgets - Module 1' videos: https://www.youtube.com/playlist?list=PL6CJYn40gN6hgf7zCKF2Rv9Y0WoN8RVGf

All 'Introduction to Qt Widgets - Module 2' videos:
https://www.youtube.com/playlist?list=PL6CJYn40gN6j_c41CFMprvg9EiWz0WdSy

All 'Introduction to Qt Widgets - Module 3' videos:
https://www.youtube.com/playlist?list=PL6CJYn40gN6hWZO_viEf1rfjgk4E6SCKd

All 'Introduction to Qt Widgets - Module 4' videos:
https://www.youtube.com/playlist?list=PL6CJYn40gN6iXUNQMb2GkEjV_oK6Xid9-

Links:
* unu Showcase: https://www.youtube.com/watch?v=aQ4iEpvywVg

* QMessageBox with a "Do not show again" checkbox: https://youtu.be/3-T-UXySo3c?list=PL6CJYn40gN6gf-G-o6syFwGrtq3kItEqI

====
Sound Effect from https://pixabay.com/sound-effects/?utm_source=link-attribution&utm_medium=referral&utm_campaign=music&utm_content=63329
====

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/
Introduction to Qt Widgets (Part 30) - Common Dialogs

Qt comes with a number of dialogs for the most common use cases:
- Asking for a file name, a color, or a font, or a simple string (Hey what is your name?
- Displaying a simple text message.
- Showing the progress of your current task

In addition, it has a framework for implementing a wizard.
You will learn about all of the above in this episode.

00:00 Introduction
00:30 QFileDialog
04:07 QMessageBox
06:48 QProgressDialog
11:01 Other Common Dialogs
12:12 QWizard Example

All 'Introduction to Qt Widgets' videos: https://www.youtube.com/playlist?list=PL6CJYn40gN6iFcTyItvnE5nOmJR8qk_7o

All 'Introduction to Qt Widgets - Module 1' videos: https://www.youtube.com/playlist?list=PL6CJYn40gN6hgf7zCKF2Rv9Y0WoN8RVGf

All 'Introduction to Qt Widgets - Module 2' videos:
https://www.youtube.com/playlist?list=PL6CJYn40gN6j_c41CFMprvg9EiWz0WdSy

All 'Introduction to Qt Widgets - Module 3' videos:
https://www.youtube.com/playlist?list=PL6CJYn40gN6hWZO_viEf1rfjgk4E6SCKd

All 'Introduction to Qt Widgets - Module 4' videos:
https://www.youtube.com/playlist?list=PL6CJYn40gN6iXUNQMb2GkEjV_oK6Xid9-

Links:
* unu Showcase: https://www.youtube.com/watch?v=aQ4iEpvywVg

* QMessageBox with a "Do not show again" checkbox: https://youtu.be/3-T-UXySo3c?list=PL6CJYn40gN6gf-G-o6syFwGrtq3kItEqI

====
Sound Effect from https://pixabay.com/sound-effects/?utm_source=link-attribution&utm_medium=referral&utm_campaign=music&utm_content=63329
====

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/

6 0

YouTube Video VVVqc0prVEpTWjVHN2V3SDJ1ZjA4dDBBLmNRWTZOSEVURmJZ

Introduction to Qt Widgets (Part 30) - Common Dialogs

In Qt, you can create a top level window, simply by providing nullptr as the parent. However, we still have a class called QDialog specifically for creating dialogs. Among other things it offers to wait for the dialog to be completed before your code continues execution.

In this episode, we will also discuss the difference between a model and non modal dialog, and how you create your own.

00:00 Introduction
01:27 QDialog
06:23 exec
09:03 Event Loops
11:58 Model Dialog Usage
16:50 Modeless Dialog Usage
19:37 Creating Custom Dialogs

All 'Introduction to Qt Widgets' videos: https://www.youtube.com/playlist?list=PL6CJYn40gN6iFcTyItvnE5nOmJR8qk_7o

All 'Introduction to Qt Widgets - Module 1' videos: https://www.youtube.com/playlist?list=PL6CJYn40gN6hgf7zCKF2Rv9Y0WoN8RVGf

All 'Introduction to Qt Widgets - Module 2' videos:
https://www.youtube.com/playlist?list=PL6CJYn40gN6j_c41CFMprvg9EiWz0WdSy

All 'Introduction to Qt Widgets - Module 3' videos:
https://www.youtube.com/playlist?list=PL6CJYn40gN6hWZO_viEf1rfjgk4E6SCKd

All 'Introduction to Qt Widgets - Module 4' videos:
https://www.youtube.com/playlist?list=PL6CJYn40gN6iXUNQMb2GkEjV_oK6Xid9-

Links:
* QSemiModelDialog (from Qt2!) - http://techdoc.kvindesland.no/linux/qt2/qsemimodal.html

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/
Introduction to Qt Widgets (Part 29) - Dialogs

In Qt, you can create a top level window, simply by providing nullptr as the parent. However, we still have a class called QDialog specifically for creating dialogs. Among other things it offers to wait for the dialog to be completed before your code continues execution.

In this episode, we will also discuss the difference between a model and non modal dialog, and how you create your own.

All 'Introduction to Qt Widgets' videos: https://www.youtube.com/playlist?list=PL6CJYn40gN6iFcTyItvnE5nOmJR8qk_7o

All 'Introduction to Qt Widgets - Module 1' videos: https://www.youtube.com/playlist?list=PL6CJYn40gN6hgf7zCKF2Rv9Y0WoN8RVGf

All 'Introduction to Qt Widgets - Module 2' videos:
https://www.youtube.com/playlist?list=PL6CJYn40gN6j_c41CFMprvg9EiWz0WdSy

All 'Introduction to Qt Widgets - Module 3' videos:
https://www.youtube.com/playlist?list=PL6CJYn40gN6hWZO_viEf1rfjgk4E6SCKd

All 'Introduction to Qt Widgets - Module 4' videos:
https://www.youtube.com/playlist?list=PL6CJYn40gN6iXUNQMb2GkEjV_oK6Xid9-

Links:
* QSemiModelDialog (from Qt2!) - http://techdoc.kvindesland.no/linux/qt2/qsemimodal.html

The example code showcased in this video is available here: Coming soon!

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/

12 0

YouTube Video VVVqc0prVEpTWjVHN2V3SDJ1ZjA4dDBBLmFTTzItdWxZdlJN

Introduction to Qt Widgets (Part 29) - Dialogs

For agile projects changes are daily business and parts of the project are often defined during the development process. But how to find out how much your project changed and how to handle this, so you don't miss deadlines?

Link to the tool: https://www.atlassian.com/software/jira/guides/getting-started/introduction#what-is-jira-software

00:00 - Intro
01:01 - Setup
01:55 - Use In A Dashboard
02:32 - Conclusion
03:13 - Project Draft
03:36 - Using Time
04:21 - Conclusion 2
04:38 - Excel
04:48 - Extro

All videos in this series: https://www.youtube.com/playlist?list=PL6CJYn40gN6j_UHylSnCvAtnhoZvZ0bfz

About the host: 
Timo Buske has a development background and works as project manager for KDAB.

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/
How Do You MEET DEADLINES? Successful Hybrid Project Management With Jira

For agile projects changes are daily business and parts of the project are often defined during the development process. But how to find out how much your project changed and how to handle this, so you don't miss deadlines?

Link to the tool: https://www.atlassian.com/software/jira/guides/getting-started/introduction#what-is-jira-software

00:00 - Intro
01:01 - Setup
01:55 - Use In A Dashboard
02:32 - Conclusion
03:13 - Project Draft
03:36 - Using Time
04:21 - Conclusion 2
04:38 - Excel
04:48 - Extro

All videos in this series: https://www.youtube.com/playlist?list=PL6CJYn40gN6j_UHylSnCvAtnhoZvZ0bfz

About the host:
Timo Buske has a development background and works as project manager for KDAB.

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/

9 0

YouTube Video VVVqc0prVEpTWjVHN2V3SDJ1ZjA4dDBBLm5mQnQxeDk0TWFF

How Do You MEET DEADLINES? Successful Hybrid Project Management With Jira

In this second episode on layout managers, we will discuss how to make widgets stretch, and how to get spaces into your layout.
We will discuss that both when you code it in C++, and when you do it in Qt Designer.

0:00 Intro
0:49 How layout managers and widgets communicate
3:25 sizeHint() and minumumSizeHint()
6:17 How to force a specific size on a widget
9:36 Stretching widgets
12:44 Stretching in Qt Designer
15:48 The alternative way to specify stretch factor in Qt Designer
18:24 KDAB trainings
18:42 Adding spaces around the layout managers
19:42 Size policies

Links:
* Understanding Contents Margins in Qt Layouts: https://youtu.be/D5nsjsPbEJc?list=PL6CJYn40gN6gf-G-o6syFwGrtq3kItEqI

The example code showcased in this video is available here: https://github.com/KDABLabs/kdabtv/tree/master/Programming-With-Qt-Widgets

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

All Introduction to Qt Widgets videos: https://www.youtube.com/playlist?list=PL6CJYn40gN6iFcTyItvnE5nOmJR8qk_7o

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/
Understanding Stretching and Spacing in Layout Managers

In this second episode on layout managers, we will discuss how to make widgets stretch, and how to get spaces into your layout.
We will discuss that both when you code it in C++, and when you do it in Qt Designer.

0:00 Intro
0:49 How layout managers and widgets communicate
3:25 sizeHint() and minumumSizeHint()
6:17 How to force a specific size on a widget
9:36 Stretching widgets
12:44 Stretching in Qt Designer
15:48 The alternative way to specify stretch factor in Qt Designer
18:24 KDAB trainings
18:42 Adding spaces around the layout managers
19:42 Size policies

Links:
* Understanding Contents Margins in Qt Layouts: https://youtu.be/D5nsjsPbEJc?list=PL6CJYn40gN6gf-G-o6syFwGrtq3kItEqI

The example code showcased in this video is available here: https://github.com/KDABLabs/kdabtv/tree/master/Programming-With-Qt-Widgets

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

All Introduction to Qt Widgets videos: https://www.youtube.com/playlist?list=PL6CJYn40gN6iFcTyItvnE5nOmJR8qk_7o

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/

13 2

YouTube Video VVVqc0prVEpTWjVHN2V3SDJ1ZjA4dDBBLkhmS3ZGbTRCVnFV

Understanding Stretching and Spacing in Layout Managers

Have you ever wondered what the difference is between QWidget::repaint() and QWidget::update()?
You may even have heard that update events collapsed into just one event in the event loop, which might make you ask the question on whether there are other events merged together.

Let's debug into the Qt source code to get an answer.

0:00 Intro 
0:27 Repaint and update and tearing
3:47 Seeing the call stack for repaint in the debugger
6:25 Now see the call stack for update
11:01 Compression of mouseMoveEvent
13:08 Turn of compression using XCB
14:40 Compression on windows
15:15 Move and resize event
17:07 Hope you did learn something from this episode

Links:
* Episode talking about the d-pointer: https://youtu.be/N89s0c8qRxc?list=PL6CJYn40gN6gf-G-o6syFwGrtq3kItEqI&t=617

* Event compression of mouse events using xcb: https://codebrowser.dev/qt6/qtbase/src/plugins/platforms/xcb/qxcbconnection.cpp.html#9644 

* Youtube series on multithreading with Qt: https://www.youtube.com/playlist?list=PL6CJYn40gN6jgr-Rpl3J4XDQYhmUnxb-g

The example code showcased in this video is available here: https://github.com/KDABLabs/kdabtv/tree/master/Qt-Widgets-and-more/update-vs-repaint

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/
What is the difference between update and repaint?

Have you ever wondered what the difference is between QWidget::repaint() and QWidget::update()?
You may even have heard that update events collapsed into just one event in the event loop, which might make you ask the question on whether there are other events merged together.

Let's debug into the Qt source code to get an answer.

0:00 Intro 
0:27 Repaint and update and tearing
3:47 Seeing the call stack for repaint in the debugger
6:25 Now see the call stack for update
11:01 Compression of mouseMoveEvent
13:08 Turn of compression using XCB
14:40 Compression on windows
15:15 Move and resize event
17:07 Hope you did learn something from this episode

Links:
* Episode talking about the d-pointer: https://youtu.be/N89s0c8qRxc?list=PL6CJYn40gN6gf-G-o6syFwGrtq3kItEqI&t=617

* Event compression of mouse events using xcb: https://codebrowser.dev/qt6/qtbase/src/plugins/platforms/xcb/qxcbconnection.cpp.html#9644

* Youtube series on multithreading with Qt: https://www.youtube.com/playlist?list=PL6CJYn40gN6jgr-Rpl3J4XDQYhmUnxb-g

The example code showcased in this video is available here: https://github.com/KDABLabs/kdabtv/tree/master/Qt-Widgets-and-more/update-vs-repaint

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/

17 2

YouTube Video VVVqc0prVEpTWjVHN2V3SDJ1ZjA4dDBBLmpDTnhtMWRyUTh3

What is the difference between update and repaint?

The task was simple: Add double click to a push button - with the added bonus of it not emitting the normal clicked if there is a double click.

OK, this sounds trivial, right? Well no, it wasn't entirely. To get it right you have to understand quite a bit of both signals/slots and the event system.

0:00 Introduction
0:22 A push button emitting double click - without emitting single click
1:44 Part 1 - Override mouseDoubleClickEvent
2:41 Part 2 - Introducing the crystal ball (a QTimer to postpone the single click signal)
4:58 Part 3 - Ensure up state is painted, but that the super class doesn't emit the signal - using QSignalBlocker
6:05 Part 4 - Understanding why we get the late "Thanks"
10:23 Part 5 - Simply use a flag to block the false event
11:56 Wouldn't it have been easier to implement a new button from scratch? 

The example code showcased in this video is available here: https://github.com/KDABLabs/kdabtv/tree/master/Qt-Widgets-and-more/double-click-push-button

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/
Adding Double Click to a QPushButton

The task was simple: Add double click to a push button - with the added bonus of it not emitting the normal clicked if there is a double click.

OK, this sounds trivial, right? Well no, it wasn't entirely. To get it right you have to understand quite a bit of both signals/slots and the event system.

0:00 Introduction
0:22 A push button emitting double click - without emitting single click
1:44 Part 1 - Override mouseDoubleClickEvent
2:41 Part 2 - Introducing the crystal ball (a QTimer to postpone the single click signal)
4:58 Part 3 - Ensure up state is painted, but that the super class doesn't emit the signal - using QSignalBlocker
6:05 Part 4 - Understanding why we get the late "Thanks"
10:23 Part 5 - Simply use a flag to block the false event
11:56 Wouldn't it have been easier to implement a new button from scratch?

The example code showcased in this video is available here: https://github.com/KDABLabs/kdabtv/tree/master/Qt-Widgets-and-more/double-click-push-button

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/

20 2

YouTube Video VVVqc0prVEpTWjVHN2V3SDJ1ZjA4dDBBLllnMUZCcmJmd05N

Adding Double Click to a QPushButton

LUMA Vision is developing cutting-edge 4D digital imaging (i.e. real time 3D rendering) and navigation to enhance cardiologists' and electrophysiologists' visibility into the heart during intracardiac procedures. With KDAB's support, they are creating it by using Qt to tap into top-notch graphics technology. Watch the video to learn more.

Luma Vision website https://lumavision.com/

All showcases videos: https://www.youtube.com/playlist?list=PL6CJYn40gN6hWTi9AEI1zSfbmC4Skmokb

About the host: 
Christoph Hennersperger is passionate about medical device development. In 2017, he co-founded LumaVision (once known as OneProjects). This company mixes hardware, software, and data science to shape the future of healthcare. They aim to find better ways to treat patients using data-driven solutions.

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/
Luma Vision's VERAFEYE - 4D Digital Imaging with Qt

LUMA Vision is developing cutting-edge 4D digital imaging (i.e. real time 3D rendering) and navigation to enhance cardiologists' and electrophysiologists' visibility into the heart during intracardiac procedures. With KDAB's support, they are creating it by using Qt to tap into top-notch graphics technology. Watch the video to learn more.

Luma Vision website https://lumavision.com/

All showcases videos: https://www.youtube.com/playlist?list=PL6CJYn40gN6hWTi9AEI1zSfbmC4Skmokb

About the host:
Christoph Hennersperger is passionate about medical device development. In 2017, he co-founded LumaVision (once known as OneProjects). This company mixes hardware, software, and data science to shape the future of healthcare. They aim to find better ways to treat patients using data-driven solutions.

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 2

YouTube Video VVVqc0prVEpTWjVHN2V3SDJ1ZjA4dDBBLk1BbHBMOUtuc21n

Luma Vision's VERAFEYE - 4D Digital Imaging with Qt

In this last episode on "Show me your IDE", we now look at visual studio code.

0:00 Intro
0:47 Debugging on windows is faster than in Qt Creator
2:37 It is very nice and clean 
3:00 Git management
5:02 The IDE overall is fast - esp wrt peek
7:03 Getting started you need plugins
8:56 Qt Creator is better than VSCode when it comes to Qt refactorings
10:47 Qt Designer
12:23 Why are refactorings missing?
14:42 VSCode on Linux and Mac?
15:31 Search and replace across lost of files - preserve case
18:02 So, you are switching to Visual Studio?

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

Links:
* VSCode Template for Qt: https://github.com/KDABLabs/blog-vscode-template

* Archive of a few different VSCode things from KDAB: https://www.kdab.com/category/blogs/visual-studio-code/

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/
Show Me Your IDE: VSCode

In this last episode on "Show me your IDE", we now look at visual studio code.

0:00 Intro
0:47 Debugging on windows is faster than in Qt Creator
2:37 It is very nice and clean
3:00 Git management
5:02 The IDE overall is fast - esp wrt peek
7:03 Getting started you need plugins
8:56 Qt Creator is better than VSCode when it comes to Qt refactorings
10:47 Qt Designer
12:23 Why are refactorings missing?
14:42 VSCode on Linux and Mac?
15:31 Search and replace across lost of files - preserve case
18:02 So, you are switching to Visual Studio?

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

Links:
* VSCode Template for Qt: https://github.com/KDABLabs/blog-vscode-template

* Archive of a few different VSCode things from KDAB: https://www.kdab.com/category/blogs/visual-studio-code/

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 10

YouTube Video VVVqc0prVEpTWjVHN2V3SDJ1ZjA4dDBBLmpnQmRNejlPZ3Bn

Show Me Your IDE: VSCode

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

In this edition, we have:

0:48 Servo for Qt - Interview with Andrew Hayzen and Magnus Groß
5:54 Qt 6.7 released
6:55 Hotspot 1.5 released
7:50 Embedded World 2024 Impressions
11:49 Tip of the month - ConnectionEvaluator in KDBindings
12:41 Announcements

**

Here you find all the links mentioned in the news:

Oxidize 2024
https://oxidizeconf.com/

Servo with Qt

Blog post:
https://www.kdab.com/embedding-servo-in-qt/

CXX-Qt Servo webview GitHub:
https://github.com/KDABLabs/cxx-qt-servo-webview

Qt 6.7 released
https://www.qt.io/blog/qt-6.7-released

Hotspot 1.5 released
https://www.kdab.com/hotspot-v1-5-0-released/

Embedded World 2024 impressions

KDAB at Embedded World 2024
https://www.youtube.com/playlist?list=PL6CJYn40gN6gkep9s1ldikEFNS4FTd4iv

KDAB at previous Embedded Worlds
https://www.youtube.com/playlist?list=PL6CJYn40gN6hdOVE4eSKnZ4vv7333xmDP

Toradex
https://www.toradex.com/

How to get early access to the i.MX 95 Verdin evaluation kit
https://www.toradex.com/computer-on-modules/verdin-arm-family/nxp-imx95-evaluation-kit

Embedded World 2025
https://www.embedded-world.de/de-de

Tip of the month - ConnectionEvaluator in KDBindings

Blog post
https://www.kdab.com/introducing-the-connectionevaluator-in-kdbindings/

KDBindings
https://github.com/KDAB/KDBindings

Announcements

Oxidize 2024 
https://oxidizeconf.com/

KDE Akademy 2024
https://akademy.kde.org/2024/

Qt Contributor Summit 2024
https://www.qt.io/blog/qtcs24-sep-5-6-save-the-date

Meeting C++ 2024
https://meetingcpp.com/2024/

ISO C++ Meeting Conference 2024
https://isocpp.org/files/papers/N4974.pdf

RustLab 2024
https://rustlab.it/

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/
KDAB News 03/2024 - Servo with Qt; Qt 6.7; Hotspot 1.5; Embedded World Impressions; Oxidize and more

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

In this edition, we have:

0:48 Servo for Qt - Interview with Andrew Hayzen and Magnus Groß
5:54 Qt 6.7 released
6:55 Hotspot 1.5 released
7:50 Embedded World 2024 Impressions
11:49 Tip of the month - ConnectionEvaluator in KDBindings
12:41 Announcements

**

Here you find all the links mentioned in the news:

Oxidize 2024
https://oxidizeconf.com/

Servo with Qt

Blog post:
https://www.kdab.com/embedding-servo-in-qt/

CXX-Qt Servo webview GitHub:
https://github.com/KDABLabs/cxx-qt-servo-webview

Qt 6.7 released
https://www.qt.io/blog/qt-6.7-released

Hotspot 1.5 released
https://www.kdab.com/hotspot-v1-5-0-released/

Embedded World 2024 impressions

KDAB at Embedded World 2024
https://www.youtube.com/playlist?list=PL6CJYn40gN6gkep9s1ldikEFNS4FTd4iv

KDAB at previous Embedded Worlds
https://www.youtube.com/playlist?list=PL6CJYn40gN6hdOVE4eSKnZ4vv7333xmDP

Toradex
https://www.toradex.com/

How to get early access to the i.MX 95 Verdin evaluation kit
https://www.toradex.com/computer-on-modules/verdin-arm-family/nxp-imx95-evaluation-kit

Embedded World 2025
https://www.embedded-world.de/de-de

Tip of the month - ConnectionEvaluator in KDBindings

Blog post
https://www.kdab.com/introducing-the-connectionevaluator-in-kdbindings/

KDBindings
https://github.com/KDAB/KDBindings

Announcements

Oxidize 2024
https://oxidizeconf.com/

KDE Akademy 2024
https://akademy.kde.org/2024/

Qt Contributor Summit 2024
https://www.qt.io/blog/qtcs24-sep-5-6-save-the-date

Meeting C++ 2024
https://meetingcpp.com/2024/

ISO C++ Meeting Conference 2024
https://isocpp.org/files/papers/N4974.pdf

RustLab 2024
https://rustlab.it/

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/

16 2

YouTube Video VVVqc0prVEpTWjVHN2V3SDJ1ZjA4dDBBLkEyN01BNTVZRG1R

KDAB News 03/2024 - Servo with Qt; Qt 6.7; Hotspot 1.5; Embedded World Impressions; Oxidize and more