KDAB

KDAB Qt, C++ and OpenGL Experts With 100+ employees from 20 countries and offices in Sweden, Germany, USA, France and UK, we serve clients around the world.

Trusted software excellence across embedded and desktop platforms

The KDAB Group is a globally recognized provider for software consulting, development and training, specializing in embedded devices and complex cross-platform desktop applications. In addition to being leading experts in Qt, C++ and 3D technologies for over two decades, KDAB provides deep expertise across the stack, including Linu

x, Rust and modern UI frameworks. Contact us: [email protected]

Website: https://www.kdab.com/
Training portfolio: https://training.kdab.com/
YouTube channel: https://www.youtube.com/
GitHub: https://github.com/kdab

In this final episode of module 7, we will talk about on the fly translations. They are doable, but as we will show duri...
14/01/2025

In this final episode of module 7, we will talk about on the fly translations. They are doable, but as we will show during the demo, can also be rather difficult to get right: https://www.youtube.com/watch?v=T6gjgXWsQAI

On the fly translations are doable, but as we will show during the demo, can also be rather difficult to get right.Chapters:00:00 Welcome00:24 Doesn't work e...

14/01/2025

Learn to integrate custom 3D renderers with Qt at the KDAB Training Day (8 May). This course explores Qt's stack, shows how to work with Vulkan-based renderers, introduces KDGpu for easier handling, and more. Early bird tickets available on https://training.kdab.com/ktd25/

What does tr() really do? Is it a function, a macro, or what is it, and where is it located? How about QT_TRANSLATE_NOOP...
13/01/2025

What does tr() really do? Is it a function, a macro, or what is it, and where is it located? How about QT_TRANSLATE_NOOP, and when do I need that?
Find the answers for all these questions and more in this episode: https://www.youtube.com/watch?v=x8Sffo9PtO8

What does tr() really do? Is it a function, a macro, or what is it, and where is it located? How about QT_TRANSLATE_NOOP, when do I need that?Find the answer...

As the title of this video indicates, this is a bit of odds and ends. Nevertheless, we will talk about some rather impor...
10/01/2025

As the title of this video indicates, this is a bit of odds and ends. Nevertheless, we will talk about some rather important things, among a lot of others, for example: How to avoid that you forget to translate some strings? https://www.youtube.com/watch?v=Uu8LXoImufU

As the title of this presentation indicates, this is a bit of odds and ends. Nevertheless, we will talk about some rather important things, among a lot of ot...

In today's episode we analyze two troublesome situations for translators, which can be avoided if the developer is caref...
09/01/2025

In today's episode we analyze two troublesome situations for translators, which can be avoided if the developer is careful. Namely, do not concatenate strings for translations: "Save"+count+"files", and handling of plural cases "Saved"+count+"file(s)": https://www.youtube.com/watch?v=VgnAHG_Zlr0

In this episode we will analyze two troublesome situations for translators, which can be avoided if the developer is careful.Namely do not concatenate string...

In this episode of "Introduction to Qt Widgets", we will see how to set up CMake for translating your Qt application. En...
08/01/2025

In this episode of "Introduction to Qt Widgets", we will see how to set up CMake for translating your Qt application. Enjoy: https://www.youtube.com/watch?v=tlu8eBouSKI

In this episode we will see how to set up CMake for translating your Qt application.The sound in this video is subpar because the intended microphone wasn’t ...

07/01/2025

🆕 Module 7 of "Introduction to Qt Widgets" introduces you to the tools used to get your application translated. This includes what you need to do in your C++ code, how you update your .pro or CMakeLists.txt file, and the tool your translators need to execute. Episode 1 out now: https://www.youtube.com/watch?v=jVAMZM5jGMM

New year - new videos and learning opportunities!💙In this episode, Jesper shows some non-trivial painting code. It inclu...
02/01/2025

New year - new videos and learning opportunities!💙

In this episode, Jesper shows some non-trivial painting code. It includes coordinate transformations, discussions of cosmetic pens, and more.

In this episode I'm discussing some non-trivial paining code. It includes coordinate transformations, discussions of cosmetic pens and more.Links mentioned i...

Module 6 of "Introduction to Qt Widgets" is fully available on YouTube. In this module we discuss painting in depth, whi...
16/12/2024

Module 6 of "Introduction to Qt Widgets" is fully available on YouTube. In this module we discuss painting in depth, which includes palettes and color groups, painting operations, coordinate transformation, and printing: https://www.youtube.com/playlist?list=PL6CJYn40gN6jIsRYriqN70V83t_mdDZHT

It is time to change our attention to how to do custom graphics. In this module we will discuss painting in depth, which includes palettes and color groups, ...

Modernize your knowledge and codebases🛠️In this training, we look into all the new developments in   over the last few y...
12/12/2024

Modernize your knowledge and codebases🛠️

In this training, we look into all the new developments in over the last few years and how they lead to more expressive, performant, and maintainable code. The focus will be on gradually modernizing existing codebases with new tools and practices.

Super Early Bird tickets are available until end of year: https://training.kdab.com/ktd25/

Adress

Norrings Väg 2
Hagfors
SE-68331

Aviseringar

Var den första att veta och låt oss skicka ett mail när KDAB postar nyheter och kampanjer. Din e-postadress kommer inte att användas för något annat ändamål, och du kan när som helst avbryta prenumerationen.

Dela