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

In this video, we talk to Aiśwarya Kaitheri Kandoth (Aish) who tells us about the growth of free software in Kerala, India, and of her role in the take-up and evolution of GCompris in schools there.

Timestamps and sections' names: 
00:43: Take-up of free software and GCompris in Kerala
02:34 Access to computers - how GCompris got rooted there
05:50 Access during the pandemic
07:09 Translating Malalayam and getting financial support
10:10 Contributing to GCompris for special needs
11:41 Getting the new version into schools
13:46 Maintaining the activities and keeping in touch with users
16:00 KDE Networks globally 
16:43 How to contribute to GCompris

Links: 
* Link to download GCompris: https://gcompris.net/downloads-en.html

* GCompris Part 1: https://www.youtube.com/watch?v=hGldNGDg56o

* GCompris Part 2: https://www.youtube.com/watch?v=UtDkiWjmUio

* KDE Network in Kerala India: https://timotheegiet.com/blog/floss/tales-of-the-kde-network-kerala.html

* KDE Season of KDE: https://mentorship.kde.org/sok/

* About GCompris: https://gcompris.net/index-en.html

* Get involved in KDE: https://community.kde.org/Get_Involved

* KDE for kids: https://kde.org/for/kids/

* Google Summer of Code: https://summerofcode.withgoogle.com/

All 'Insights' videos: https://www.youtube.com/playlist?list=PL6CJYn40gN6ge6LFm39z6QB_jUefkboa6

About the hosts: 
Aiśwarya Kaitheri Kandoth (Aish) is an electronic engineer and a developer. She has been contributing code and Malayalam translations to GCompris since 2018. She also contributes to several other Free Software projects. Aish now lives in France with her husband, Timothée, and their child.

Frances Tait works for KDAB since 2012 when she was hired to help make the Qt Developer Days event happen. Since then she has worked on multiple marketing tasks including creating customer showcases and taking care of KDAB's partners and collaborators.

More about GCompris:
GCompris is a free and open source, high quality, educational software suite for kids aged 2 – 10, that’s built with Qt.

It was originally written in C and Python using the GTK+ widget toolkit, but a rewrite in C++ and QML using the Qt widget toolkit was initiated by Bruno Coudoin in 2014.

GCompris is used as a teaching aid worldwide. It is available in multiple languages and has global users estimated to be in the millions. With its multiple datasets, GCompris Activities can be adjusted to fit pupil’s learning needs, and fitted into their existing lesson plans, individually or in groups.

Aside from its benefit as an addition to any teaching curriculum, GCompris is proven to be especially helpful for children with learning difficulties or neurological differences. Its content is non violent, quieter, and free from distractions like pop-ups or advertisements. It has also been designed to be non-addictive. https://gcompris.net/index-en.html

These days, GCompris is a project under the umbrella of KDE, a long-term partner of KDAB.

* GCompris Contributor’s site wiki: https://gcompris.net/wiki/New_contributor

* Patreon donation site for GCompris: https://gcompris.net/donate-en.html

* GTK: https://www.gtk.org/

* Gnome: https://www.gnome.org/get-involved/

* Python: https://www.python.org/

* Google Summer of Code: https://summerofcode.withgoogle.com/

About KDE:
KDE is an international community supporting the cooperative development and distribution of Free, Open Source Software for desktop and portable computing: https://kde.org/

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

Keep in touch with KDAB developments by signing up for our monthly newsletter featuring news and technical blogs on Qt, C++ and 3D topics: https://www.kdab.com/development-resources/sign-up-for-our-newsletter/

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/
GCompris in India - An Example of Its Global Spread, from a Contributor's Perspective.

In this video, we talk to Aiśwarya Kaitheri Kandoth (Aish) who tells us about the growth of free software in Kerala, India, and of her role in the take-up and evolution of GCompris in schools there.

Timestamps and sections' names:
00:43: Take-up of free software and GCompris in Kerala
02:34 Access to computers - how GCompris got rooted there
05:50 Access during the pandemic
07:09 Translating Malalayam and getting financial support
10:10 Contributing to GCompris for special needs
11:41 Getting the new version into schools
13:46 Maintaining the activities and keeping in touch with users
16:00 KDE Networks globally
16:43 How to contribute to GCompris

Links:
* Link to download GCompris: https://gcompris.net/downloads-en.html

* GCompris Part 1: https://www.youtube.com/watch?v=hGldNGDg56o

* GCompris Part 2: https://www.youtube.com/watch?v=UtDkiWjmUio

* KDE Network in Kerala India: https://timotheegiet.com/blog/floss/tales-of-the-kde-network-kerala.html

* KDE Season of KDE: https://mentorship.kde.org/sok/

* About GCompris: https://gcompris.net/index-en.html

* Get involved in KDE: https://community.kde.org/Get_Involved

* KDE for kids: https://kde.org/for/kids/

* Google Summer of Code: https://summerofcode.withgoogle.com/

All 'Insights' videos: https://www.youtube.com/playlist?list=PL6CJYn40gN6ge6LFm39z6QB_jUefkboa6

About the hosts:
Aiśwarya Kaitheri Kandoth (Aish) is an electronic engineer and a developer. She has been contributing code and Malayalam translations to GCompris since 2018. She also contributes to several other Free Software projects. Aish now lives in France with her husband, Timothée, and their child.

Frances Tait works for KDAB since 2012 when she was hired to help make the Qt Developer Days event happen. Since then she has worked on multiple marketing tasks including creating customer showcases and taking care of KDAB's partners and collaborators.

More about GCompris:
GCompris is a free and open source, high quality, educational software suite for kids aged 2 – 10, that’s built with Qt.

It was originally written in C and Python using the GTK+ widget toolkit, but a rewrite in C++ and QML using the Qt widget toolkit was initiated by Bruno Coudoin in 2014.

GCompris is used as a teaching aid worldwide. It is available in multiple languages and has global users estimated to be in the millions. With its multiple datasets, GCompris Activities can be adjusted to fit pupil’s learning needs, and fitted into their existing lesson plans, individually or in groups.

Aside from its benefit as an addition to any teaching curriculum, GCompris is proven to be especially helpful for children with learning difficulties or neurological differences. Its content is non violent, quieter, and free from distractions like pop-ups or advertisements. It has also been designed to be non-addictive. https://gcompris.net/index-en.html

These days, GCompris is a project under the umbrella of KDE, a long-term partner of KDAB.

* GCompris Contributor’s site wiki: https://gcompris.net/wiki/New_contributor

* Patreon donation site for GCompris: https://gcompris.net/donate-en.html

* GTK: https://www.gtk.org/

* Gnome: https://www.gnome.org/get-involved/

* Python: https://www.python.org/

* Google Summer of Code: https://summerofcode.withgoogle.com/

About KDE:
KDE is an international community supporting the cooperative development and distribution of Free, Open Source Software for desktop and portable computing: https://kde.org/

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

Keep in touch with KDAB developments by signing up for our monthly newsletter featuring news and technical blogs on Qt, C++ and 3D topics: https://www.kdab.com/development-resources/sign-up-for-our-newsletter/

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 3

YouTube Video VVVqc0prVEpTWjVHN2V3SDJ1ZjA4dDBBLkxvTzRUZ1Jndm5z

GCompris in India - An Example of Its Global Spread, from a Contributor's Perspective.

When developing for embedded devices, turnaround times are often long and slow down the development experience. Complex multi-step processes are not rare, when deploying a mature multi-executable application to an embedded target. 

In the first part I show a quick template script that you can use to swiftly deploy multi-app setups to your target. In a the longer, second part, Qt-Creator target configurations are explained in a tutorial. Last, I show how nightlies helped not only for development, but post-hoc debugging.

Links: 
* Documentation for SSH Configurations: https://linux.die.net/man/5/ssh_config

* Blog: Crosscompile SDKs on Qt-Creator by Burkhard Stubert: https://embeddeduse.com/2020/11/21/cross-compiling-qt-embedded-applications-with-qtcreator-and-cmake/

All 'Reducing your Qt Embedded development cycle time' videos: https://www.youtube.com/playlist?list=PL6CJYn40gN6gUTZ9kAW7ocyjIVe5QbOUB

All 'Embedded with Qt' videos: https://www.youtube.com/playlist?list=PL6CJYn40gN6iVG059HBoLQZ1CMTyXCGpw

About the host: 
Christoph has been developing with C++ for over 15 years, and Qt for the last 8. A contributor to Gammaray, KDAB’s in-depth Qt-Analysis-Tool, Christoph specializes in performance optimization for embedded systems.

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/
Deploy: Faster!

When developing for embedded devices, turnaround times are often long and slow down the development experience. Complex multi-step processes are not rare, when deploying a mature multi-executable application to an embedded target.

In the first part I show a quick template script that you can use to swiftly deploy multi-app setups to your target. In a the longer, second part, Qt-Creator target configurations are explained in a tutorial. Last, I show how nightlies helped not only for development, but post-hoc debugging.

Links:
* Documentation for SSH Configurations: https://linux.die.net/man/5/ssh_config

* Blog: Crosscompile SDKs on Qt-Creator by Burkhard Stubert: https://embeddeduse.com/2020/11/21/cross-compiling-qt-embedded-applications-with-qtcreator-and-cmake/

All 'Reducing your Qt Embedded development cycle time' videos: https://www.youtube.com/playlist?list=PL6CJYn40gN6gUTZ9kAW7ocyjIVe5QbOUB

All 'Embedded with Qt' videos: https://www.youtube.com/playlist?list=PL6CJYn40gN6iVG059HBoLQZ1CMTyXCGpw

About the host:
Christoph has been developing with C++ for over 15 years, and Qt for the last 8. A contributor to Gammaray, KDAB’s in-depth Qt-Analysis-Tool, Christoph specializes in performance optimization for embedded systems.

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 VVVqc0prVEpTWjVHN2V3SDJ1ZjA4dDBBLmFFTHpjUjNrM3U0

Deploy: Faster!

In this video, Christoph demonstrates a high-precision measurement demo utilizing Kistler's highly sensitive sensors to measure force. Kistler, a Swiss company, specializes in crafting top-tier piezoelectric sensors for measuring industry-specific physical parameters like force, acceleration, pressure and mechanical strain.

To examine complex machinery equipped with these sensors internally, Kistler has engineered a handheld measurement device running Linux and a Qt application on top. This allows engineers and technicians to comprehend, assess, and configure those high-precision sensors without disassembling the machinery.

Links: 
* Kistler: https://www.kistler.com/INT/en/

All "KDAB at Embedded World" videos: https://www.youtube.com/playlist?list=PL6CJYn40gN6hdOVE4eSKnZ4vv7333xmDP

All "Embedded World 2024" videos: https://www.youtube.com/playlist?list=PL6CJYn40gN6gkep9s1ldikEFNS4FTd4iv

About the host: 
Christoph has been developing with C++ for over 15 years, and Qt for the last 8. A contributor to Gammaray, KDAB’s in-depth Qt-Analysis-Tool, Christoph specializes in performance optimization for embedded systems.

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/
Kistler's Handheld Qt Device Shows Data from Piezoelectric Sensors

In this video, Christoph demonstrates a hammer and feather demo utilizing Kistler's highly sensitive sensors to measure force. Kistler, a Swiss company, specializes in crafting top-tier piezoelectric sensors for measuring industry-specific physical parameters like force, acceleration, pressure and mechanical strain.

To examine intricate machinery equipped with these sensors internally, Kistler has engineered a handheld measurement device running Linux and a Qt application on top. This allows engineers and technicians to comprehend, assess, and configure those high-precision sensors without disassembling the machinery.

Links:
* Kistler: https://www.kistler.com/INT/en/

All "KDAB at Embedded World" videos: https://www.youtube.com/playlist?list=PL6CJYn40gN6hdOVE4eSKnZ4vv7333xmDP

All "Embedded World 2024" videos: https://www.youtube.com/playlist?list=PL6CJYn40gN6gkep9s1ldikEFNS4FTd4iv

About the host:
Christoph has been developing with C++ for over 15 years, and Qt for the last 8. A contributor to Gammaray, KDAB’s in-depth Qt-Analysis-Tool, Christoph specializes in performance optimization for embedded systems.

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/

8 0

YouTube Video VVVqc0prVEpTWjVHN2V3SDJ1ZjA4dDBBLkhHOExZYVY0Ri1r

Kistler's Handheld Qt Device Shows Data from Piezoelectric Sensors

Simon Hausmann from Slint talks about how KDAB and tQCS revamped the user interface of SK Signet's top electric vehicle charger. This app plays video ads while the car charges. Video playback is handled by FFmpeg, and networking is managed with Curl. The product comes in 15-inch and 32-inch screen options with dynamic dark/light mode.

Links: 
* Blog: https://slint.dev/blog/beyond-ui-using-slint-with-cpp
* Slint: https://slint.dev/
* tQCS: https://www.tqcs.io/
* SK Signet: https://sksignet.us/

All "KDAB at Embedded World" videos: https://www.youtube.com/playlist?list=PL6CJYn40gN6hdOVE4eSKnZ4vv7333xmDP

All "Embedded World 2024" videos: https://www.youtube.com/playlist?list=PL6CJYn40gN6gkep9s1ldikEFNS4FTd4iv

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/
Touch-based Electric Vehicle Charger Interface

Simon Hausmann from Slint talks about how KDAB and tQCS revamped the user interface of SK Signet's top electric vehicle charger. This app plays video ads while the car charges. Video playback is handled by FFmpeg, and networking is managed with Curl. The product comes in 15-inch and 32-inch screen options with dynamic dark/light mode.

Links: 
* Blog: https://slint.dev/blog/beyond-ui-using-slint-with-cpp
* Slint: https://slint.dev/
* The Qt Company: https://www.tqcs.io/
* SK Signet: https://sksignet.us/

All "KDAB at Embedded World" videos: https://www.youtube.com/playlist?list=PL6CJYn40gN6hdOVE4eSKnZ4vv7333xmDP

All "Embedded World 2024" videos: https://www.youtube.com/playlist?list=PL6CJYn40gN6gkep9s1ldikEFNS4FTd4iv

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/

13 1

YouTube Video VVVqc0prVEpTWjVHN2V3SDJ1ZjA4dDBBLjgxaEp6bWNEV0ln

Touch-based Electric Vehicle Charger Interface

You may have already faced the challenge of showing website content within your Qt application. However, Qt doesn't excel in this - it's often slow and securely connecting to external web sources is also a valid concern. Watch this video to discover how seamlessly integrating Rust into your Qt application logic can address these issues and enhance performance.

If you're interested in learning more about combining C++ and Rust, check out our whitepaper: https://www.kdab.com/publications/bestpractices/best-practices-hybrid-rust-cpp-apps.html#building-hybrid-rust-and-c-c-applications

Links:
* Blog: https://www.kdab.com/embedding-servo-in-qt/
* CXX-Qt with servo Github: https://github.com/KDABLabs/cxx-qt-servo-webview
* CXX-Qt Github Repository: https://github.com/KDAB/cxx-qt/

All "KDAB at Embedded World" videos: https://www.youtube.com/playlist?list=PL6CJYn40gN6hdOVE4eSKnZ4vv7333xmDP

All "Embedded World 2024" videos: https://www.youtube.com/playlist?list=PL6CJYn40gN6gkep9s1ldikEFNS4FTd4iv

About the host: 
Andrew Hayzen is a Senior Software Engineer at KDAB and a Rust enthusiast. He has co-authored the development of CXX-Qt.

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/
Choose Rust to Speed up and Secure Online Content Display in Your Qt App

You may have already faced the challenge of showing website content within your Qt application. However, Qt doesn't excel in this - it's often slow and securely connecting to external web sources is also a valid concern. Watch this video to discover how seamlessly integrating Rust into your Qt application logic can address these issues and enhance performance.

If you're interested in learning more about combining C++ and Rust, check out our whitepaper: https://www.kdab.com/publications/bestpractices/best-practices-hybrid-rust-cpp-apps.html#building-hybrid-rust-and-c-c-applications

Links:
* Blog: https://www.kdab.com/embedding-servo-in-qt/
* CXX-Qt with servo Github: https://github.com/KDABLabs/cxx-qt-servo-webview
* CXX-Qt Github Repository: https://github.com/KDAB/cxx-qt/

All "KDAB at Embedded World" videos: https://www.youtube.com/playlist?list=PL6CJYn40gN6hdOVE4eSKnZ4vv7333xmDP

All "Embedded World 2024" videos: https://www.youtube.com/playlist?list=PL6CJYn40gN6gkep9s1ldikEFNS4FTd4iv

About the host:
Andrew Hayzen is a Senior Software Engineer at KDAB and a Rust enthusiast. He has co-authored the development of CXX-Qt.

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/

13 1

YouTube Video VVVqc0prVEpTWjVHN2V3SDJ1ZjA4dDBBLll5aGVvTDhpLS1j

Choose Rust to Speed up and Secure Online Content Display in Your Qt App

As a consulting company, we've gotten to work on lots of different circuit boards and computer chips. In this video you'll see some examples and Christoph will point out what makes each one special. If you want to learn more about choosing the right hardware for your project, you can check out our independent whitepaper: https://www.kdab.com/publications/bestpractices/best-practices-embedded.html#embedded-development

All "KDAB at Embedded World" videos: https://www.youtube.com/playlist?list=PL6CJYn40gN6hdOVE4eSKnZ4vv7333xmDP

All "Embedded World 2024" videos: https://www.youtube.com/playlist?list=PL6CJYn40gN6gkep9s1ldikEFNS4FTd4iv

About the host: 
Christoph has been developing with C++ for over 15 years, and Qt for the last 8. A contributor to Gammaray, KDAB’s in-depth Qt-Analysis-Tool, Christoph specializes in performance optimization for embedded systems.

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/
Choosing Hardware for Your First Embedded Linux Device

As a consulting company, we've gotten to work on lots of different circuit boards and computer chips. In this video you'll see some examples and Christoph will point out what makes each one special. If you want to learn more about choosing the right hardware for your project, you can check out our independent whitepaper: https://www.kdab.com/publications/bestpractices/best-practices-embedded.html#embedded-development

All "KDAB at Embedded World" videos: https://www.youtube.com/playlist?list=PL6CJYn40gN6hdOVE4eSKnZ4vv7333xmDP

All "Embedded World 2024" videos: https://www.youtube.com/playlist?list=PL6CJYn40gN6gkep9s1ldikEFNS4FTd4iv

About the host:
Christoph has been developing with C++ for over 15 years, and Qt for the last 8. A contributor to Gammaray, KDAB’s in-depth Qt-Analysis-Tool, Christoph specializes in performance optimization for embedded systems.

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/

14 0

YouTube Video VVVqc0prVEpTWjVHN2V3SDJ1ZjA4dDBBLlVzYTBxWklDQTd3

Choosing Hardware for Your First Embedded Linux Device

With the iDig Touch and Connect Guidance Systems, operators can dig with confidence. Thanks to a set of sensors, an operator can figure out how close he is to the target and visualize it on a 3D application. iDig easy-to-customize interface uses C++ and Qt as well as Qt3D. KDAB assisted iDig in setting up the 3D features, such as loading CAD files, mesh data structure and algorithms as well as rendering.

Link: https://www.idig-system.com/connect-3d-details/

About the host: 
Mike Krus has been developing with C++ since 1996 and Qt since 2004. He has a broad range of experience in scientific applications, mainly in civil engineering and oil & gas industries. His range of expertise includes C++, QML and interactive 3D visualization software design on desktop and mobile as well as macOS development. Mike is one of the core contributors to Qt 3D.

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/
Augmenting 3D Support for Machine Control in Excavators

With the iDig Touch and Connect Guidance Systems, operators can dig with confidence. Thanks to a set of sensors, an operator can figure out how close he is to the target and visualize it on a 3D application. iDig easy-to-customize interface uses C++ and Qt as well as Qt3D. KDAB assisted iDig in setting up the 3D features, such as loading CAD files, mesh data structure and algorithms as well as rendering.

Link: https://www.idig-system.com/connect-3d-details/

About the host:
Mike Krus has been developing with C++ since 1996 and Qt since 2004. He has a broad range of experience in scientific applications, mainly in civil engineering and oil & gas industries. His range of expertise includes C++, QML and interactive 3D visualization software design on desktop and mobile as well as macOS development. Mike is one of the core contributors to Qt 3D.

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/

8 0

YouTube Video VVVqc0prVEpTWjVHN2V3SDJ1ZjA4dDBBLlJQT1hyUjladnhv

Augmenting 3D Support for Machine Control in Excavators

When developing for embedded devices, turnaround times are often long and slow down the development experience. In this video I showcase some of the most useful features I like about GammaRay:
* Remote View
* Remote Control
* Live Introspection and Manipulation of QML-Properties
* Extracting QML Code from the Program itself
* Checking for missing Character(sets)
* Touch-Debugging
* Live-Extending Logging of Qt

Links: 
* If you still need to set up GammaRay on your embedded target, watch the first video, where I run the installation step by step: https://www.youtube.com/watch?v=s6idZwpwNls

* All 'GammaRay' videos: https://www.youtube.com/playlist?list=PL6CJYn40gN6itybeSJb5FvRWOxVW5PCUX

All 'Reducing your Qt Embedded development cycle time' videos: https://www.youtube.com/playlist?list=PL6CJYn40gN6gUTZ9kAW7ocyjIVe5QbOUB

All 'Embedded with Qt' videos: https://www.youtube.com/playlist?list=PL6CJYn40gN6iVG059HBoLQZ1CMTyXCGpw

About the host: 
Christoph has been developing with C++ for over 15 years, and Qt for the last 8. A contributor to Gammaray, KDAB’s in-depth Qt-Analysis-Tool, Christoph specializes in performance optimization for embedded systems.

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/
Embedded GammaRay in Action

When developing for embedded devices, turnaround times are often long and slow down the development experience. In this video I showcase some of the most useful features I like about GammaRay:
* Remote View
* Remote Control
* Live Introspection and Manipulation of QML-Properties
* Extracting QML Code from the Program itself
* Checking for missing Character(sets)
* Touch-Debugging
* Live-Extending Logging of Qt

Links:
* If you still need to set up GammaRay on your embedded target, watch the first video, where I run the installation step by step: https://www.youtube.com/watch?v=s6idZwpwNls

* All 'GammaRay' videos: https://www.youtube.com/playlist?list=PL6CJYn40gN6itybeSJb5FvRWOxVW5PCUX

All 'Reducing your Qt Embedded development cycle time' videos: https://www.youtube.com/playlist?list=PL6CJYn40gN6gUTZ9kAW7ocyjIVe5QbOUB

All 'Embedded with Qt' videos: https://www.youtube.com/playlist?list=PL6CJYn40gN6iVG059HBoLQZ1CMTyXCGpw

About the host:
Christoph has been developing with C++ for over 15 years, and Qt for the last 8. A contributor to Gammaray, KDAB’s in-depth Qt-Analysis-Tool, Christoph specializes in performance optimization for embedded systems.

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 1

YouTube Video VVVqc0prVEpTWjVHN2V3SDJ1ZjA4dDBBLnM5V1JhSUU0djhB

Embedded GammaRay in Action

In April 2022, we put out an April's Fools where we demonstrated the AI integration in Qt creator. Fortunately within the same year reality surpassed us, and now we are all much more productive thanks to ChatGPT. You may ask, how does it know all the stuff it knows? Well, it obviously watched Qt Widgets and More!
I did, however, find that it had a few glitches, so this episode will be fixing those, but telling it about all the best practices around Qt Widgets development
 
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/
10 Best Practices for Qt Widgets Development - April Fool's Video

In April 2022, we put out an April's Fools where we demonstrated the AI integration in Qt creator. Fortunately within the same year reality surpassed us, and now we are all much more productive thanks to ChatGPT. You may ask, how does it know all the stuff it knows? Well, it obviously watched Qt Widgets and More!
I did, however, find that it had a few glitches, so this episode will be fixing those, but telling it about all the best practices around Qt Widgets development

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/

52 7

YouTube Video VVVqc0prVEpTWjVHN2V3SDJ1ZjA4dDBBLi12T1Z1bzRZaV9r

10 Best Practices for Qt Widgets Development - April Fool's Video

When developing for embedded devices, turnaround times are often long and slow down the development experience. GammaRay - an open-source tool developed by KDAB - might help finding issues without even recompiling. 
In this video, I explain how to install GammaRay and its -probe on an embedded target.

1. Get GammaRay from https://github.com/KDAB/GammaRay/ check out the right version by either building Host(UI) + (Crosscompile-)Probe or check on host: gammaray --version and use the same githash for the probe.
2. Use your SDK to build:
2.1 For a buildroot SDK, the line is -DCMAKE_TOOLCHAIN_FILE=<()path to buildroot sdk host>/host/share/buildroot/toolchainfile.cmake  2.2 For a Yocto SDK, the line (after sourcing the environment file) is -DCMAKE_TOOLCHAIN_FILE=../gammaray/cmake/Toolchain-Yocto.cmake
3. Cmake-configure your whole GammaRay with -DGAMMARAY_PROBE_ONLY_BUILD=true ##We only want the probe -DGAMMARAY_BUILD_UI=false ##We dont want the UI for the target -DCMAKE_INSTALL_PREFIX=$(pwd) ##We want GammaRay to install itself into our build folder -DCMAKE_BUILD_TYPE=Release ##We want GammaRay to be built in Release-Mode to work as efficient and fast as possible
4. Deploy your build result from lib/gammaray/* to /usr/lib on target. scp -r lib/gammaray/* <()yourtarget>:/usr/lib
5. You can now start your app with the GammaRayProbe inside with LD_PRELOAD=/usr/lib/gammaray/3.0/qt5_15-arm/gammaray_probe.so /path/to/<()yourapp>
6. Done: Connect to <()IP of target> with your Host Gammaray, and you are good! Link to the Install- for Platform-Builders(yocto):https://docs.kdab.com/gammaray-manual/latest/gammaray-install.html#yocto

Links: 
* Link to the Install- for Platform-Builders(buildroot): https://docs.kdab.com/gammaray-manual/latest/gammaray-install.html#buildroot 

* Link to Gammaray Series: https://www.youtube.com/playlist?list=PL6CJYn40gN6itybeSJb5FvRWOxVW5PCUX

* ink to the Install- for Platform-Builders(yocto):https://docs.kdab.com/gammaray-manual/latest/gammaray-install.html#yocto

All 'Reducing your Qt Embedded development cycle time' videos: https://www.youtube.com/playlist?list=PL6CJYn40gN6gUTZ9kAW7ocyjIVe5QbOUB

All 'Embedded with Qt' videos: https://www.youtube.com/playlist?list=PL6CJYn40gN6iVG059HBoLQZ1CMTyXCGpw

About the host: 
Christoph has been developing with C++ for over 15 years, and Qt for the last 8. A contributor to Gammaray, KDAB’s in-depth Qt-Analysis-Tool, Christoph specializes in performance optimization for embedded systems.

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/
Tutorial: Install GammaRay for Your Embedded Target

When developing for embedded devices, turnaround times are often long and slow down the development experience. GammaRay - an open-source tool developed by KDAB - might help finding issues without even recompiling.
In this video, I explain how to install GammaRay and its -probe on an embedded target.

1. Get GammaRay from https://github.com/KDAB/GammaRay/ check out the right version by either building Host(UI) + (Crosscompile-)Probe or check on host: gammaray --version and use the same githash for the probe.
2. Use your SDK to build:
2.1 For a buildroot SDK, the line is -DCMAKE_TOOLCHAIN_FILE=<()path to buildroot sdk host>/host/share/buildroot/toolchainfile.cmake 2.2 For a Yocto SDK, the line (after sourcing the environment file) is -DCMAKE_TOOLCHAIN_FILE=../gammaray/cmake/Toolchain-Yocto.cmake
3. Cmake-configure your whole GammaRay with -DGAMMARAY_PROBE_ONLY_BUILD=true ##We only want the probe -DGAMMARAY_BUILD_UI=false ##We dont want the UI for the target -DCMAKE_INSTALL_PREFIX=$(pwd) ##We want GammaRay to install itself into our build folder -DCMAKE_BUILD_TYPE=Release ##We want GammaRay to be built in Release-Mode to work as efficient and fast as possible
4. Deploy your build result from lib/gammaray/* to /usr/lib on target. scp -r lib/gammaray/* <()yourtarget>:/usr/lib
5. You can now start your app with the GammaRayProbe inside with LD_PRELOAD=/usr/lib/gammaray/3.0/qt5_15-arm/gammaray_probe.so /path/to/<()yourapp>
6. Done: Connect to <()IP of target> with your Host Gammaray, and you are good! Link to the Install- for Platform-Builders(yocto):https://docs.kdab.com/gammaray-manual/latest/gammaray-install.html#yocto

Links:
* Link to the Install- for Platform-Builders(buildroot): https://docs.kdab.com/gammaray-manual/latest/gammaray-install.html#buildroot

* Link to Gammaray Series: https://www.youtube.com/playlist?list=PL6CJYn40gN6itybeSJb5FvRWOxVW5PCUX

* ink to the Install- for Platform-Builders(yocto):https://docs.kdab.com/gammaray-manual/latest/gammaray-install.html#yocto

All 'Reducing your Qt Embedded development cycle time' videos: https://www.youtube.com/playlist?list=PL6CJYn40gN6gUTZ9kAW7ocyjIVe5QbOUB

All 'Embedded with Qt' videos: https://www.youtube.com/playlist?list=PL6CJYn40gN6iVG059HBoLQZ1CMTyXCGpw

About the host:
Christoph has been developing with C++ for over 15 years, and Qt for the last 8. A contributor to Gammaray, KDAB’s in-depth Qt-Analysis-Tool, Christoph specializes in performance optimization for embedded systems.

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 VVVqc0prVEpTWjVHN2V3SDJ1ZjA4dDBBLnM2aWRad3B3Tmxz

Tutorial: Install GammaRay for Your Embedded Target