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

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/

0 0

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 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/

8 0

YouTube Video VVVqc0prVEpTWjVHN2V3SDJ1ZjA4dDBBLll5aGVvTDhpLS1j

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

13 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/

5 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/

9 0

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/

50 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

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

In this edition, we have:

0:25 KDE Plasma 6 Release - Interview with Nicolas Fella
6:04 Tip of the month - Reducing Visual Studio Installations with Toolchains
6:47 KDAB at Embedded World 2024
7:14 ACCU Conference Schedule
7:38 Oxidize Conference
8:02 New codebrowser.de Libraries
8:25 KDAB Training Schedule

**

Here you find all the links mentioned in the news:

KDE Plasma 6 Release

About Nicolas Fella: 
Nicolas has contributed to KDE for almost 10 years and works as Software Platform Engineer for KDE e.V., the non-profit organization behind the KDE Community. In this role he takes care of KDE's foundational libraries and building blocks

https://kde.org/

https://kde.org/de/announcements/megarelease/6/

Tip of the Month

Reducing Visual Studio Installations with Toolchains

https://www.kdab.com/reducing-visual-studio-installations-with-toolchains/

Announcements

KDAB at Embedded World 2024

https://www.embedded-world.de/en

https://www.kdab.com/kdab-at-embedded-world-2024/

ACCU Conference Schedule

https://accuconference.org/2024/schedule

Oxidize Conference

https://oxidizeconf.com/

codebrowser.dev Libraries

Rust https://codebrowser.dev/rust/

Slint https://codebrowser.dev/slint/

Flutter https://codebrowser.dev/flutter/

KDAB Training Schedule

http://training.kdab.com/
KDAB News 02/2024 - KDE Plasma 6 Release; KDAB at EWN24, New codebrowser Libraries; 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:25 KDE Plasma 6 Release - Interview with Nicolas Fella
6:04 Tip of the month - Reducing Visual Studio Installations with Toolchains
6:47 KDAB at Embedded World 2024
7:14 ACCU Conference Schedule
7:38 Oxidize Conference
8:02 New codebrowser.de Libraries
8:25 KDAB Training Schedule

**

Here you find all the links mentioned in the news:

KDE Plasma 6 Release

About Nicolas Fella:
Nicolas has contributed to KDE for almost 10 years and works as Software Platform Engineer for KDE e.V., the non-profit organization behind the KDE Community. In this role he takes care of KDE's foundational libraries and building blocks

https://kde.org/

https://kde.org/de/announcements/megarelease/6/

Tip of the Month

Reducing Visual Studio Installations with Toolchains

https://www.kdab.com/reducing-visual-studio-installations-with-toolchains/

Announcements

KDAB at Embedded World 2024

https://www.embedded-world.de/en

https://www.kdab.com/kdab-at-embedded-world-2024/

ACCU Conference Schedule

https://accuconference.org/2024/schedule

Oxidize Conference

https://oxidizeconf.com/

codebrowser.dev Libraries

Rust https://codebrowser.dev/rust/

Slint https://codebrowser.dev/slint/

Flutter https://codebrowser.dev/flutter/

KDAB Training Schedule

http://training.kdab.com/

9 0

YouTube Video VVVqc0prVEpTWjVHN2V3SDJ1ZjA4dDBBLlpLMHptNGY1LURz

KDAB News 02/2024 - KDE Plasma 6 Release; KDAB at EWN24, New codebrowser Libraries; Oxidize and more

If you ship resources (say icons, translations etc) with your application, then you risk that your user deletes them. And then, what do you do?

The alternative is to compile those resources into your binary, which fortunately is super easy with Qt.

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

Links:
* KDAB Lufthansa Showcase: https://www.youtube.com/watch?v=vqBP14_XksM
* Gammaray Videos https://www.youtube.com/results?search_query=kdab+gammaray

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

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 28) - Resources

If you ship resources (say icons, translations etc) with your application, then you risk that your user deletes them. And then, what do you do?

The alternative is to compile those resources into your binary, which fortunately is super easy with Qt.

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

Links:
* KDAB Lufthansa Showcase: https://www.youtube.com/watch?v=vqBP14_XksM
* Gammaray Videos https://www.youtube.com/results?search_query=kdab+gammaray

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

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 5

YouTube Video VVVqc0prVEpTWjVHN2V3SDJ1ZjA4dDBBLkJJRVM0cE9WdHo4

Introduction to Qt Widgets (Part 28) - Resources

As a user, there is nothing more annoying than a dialog saying "192.168.0.256 is not a valid IP address". Instead of allowing your user to type in invalid data, help them instead. 
There are three tools in your toolbox for that, namely input masks, validators and completers.

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

Links:
* KDAB Braumeister Showcase: https://www.youtube.com/watch?v=OFohLXdtCzM
* Running clang-tidy and clazy from Qt Creator: https://www.youtube.com/watch?v=gO3KCzdmcrQ&list=PL6CJYn40gN6gf-G-o6syFwGrtq3kItEqI
* A Combo Box Which Completes UTF-8 as ASCII: https://youtu.be/GcUP-IFzbJA?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

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 27) - Validating Input

As a user, there is nothing more annoying than a dialog saying "192.168.0.256 is not a valid IP address". Instead of allowing your user to type in invalid data, help them instead.
There are three tools in your toolbox for that, namely input masks, validators and completers.

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

Links:
* KDAB Braumeister Showcase: https://www.youtube.com/watch?v=OFohLXdtCzM
* Running clang-tidy and clazy from Qt Creator: https://www.youtube.com/watch?v=gO3KCzdmcrQ&list=PL6CJYn40gN6gf-G-o6syFwGrtq3kItEqI
* A Combo Box Which Completes UTF-8 as ASCII: https://youtu.be/GcUP-IFzbJA?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

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/

8 1

YouTube Video VVVqc0prVEpTWjVHN2V3SDJ1ZjA4dDBBLmNZOXBWLWdXQmVV

Introduction to Qt Widgets (Part 27) - Validating Input

FacebookTwitterLinkedInEmail