Better_Software_Header_Mobile Better_Software_Header_Web

Find what you need - explore useful information and developer resources

Areas of Interest

Searching…

842 results

This episode of KDAB News includes:KDDockWidgets 2.0 - Interview with KDAB's Sérgio Martins;Tip of the month - Mixing C++ and Rust;KDAB Whitepaper - Building Hybrid Rust and C/C++ Applications;Meeting C++ 2023 Recordings;Bloopers.

In this episode, Alistair Baxter and Jesper will continue their discussion on Visual Studio and focus on how well it handles Qt, more specifically, Qt macros and Qt tools like moc and Qt Designer.

A reasonable choice of IDE when developing Qt code is Qt Creator. But there are other IDEs out there! An interesting alternative on windows is Visual Studio. In this episode, Alistair Baxter will join Jesper for a show of his favorite features from Visual Studio.

Giuseppe D'Angelo conducts live Qt patch reviews from YouTube during Qt World Summit 2023. This session covers three patches: a QObject bug fix asserting connection type isn't UniqueConnection for lambdas, adding QChronoTimer functionality, and fixing QtPageLayout pt unit conversion in the Print module.

This episode of KDAB News includes: Interview of Volker Hilsheimer and Maurice Kalinowski from The Qt Company - Qt Roadmap highlights; Interview of Dr. Christoph Hennersperger from LUMA Vision by Till Adam - The future of intracardiac procedure: 4D Digital Imaging; Interview of Joseph Schneider from Schneider Digital - Bringing a whole range of 3 hardware to Qt software; Cxx-Qt 0.6 release; Tip of the month - Get going with Qt on VS Code.

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

Streamed live on Nov 28, 2023. Giuseppe D'Angelo reviews Qt Patches live on YouTube during Qt World Summit 2023.

Today was KDAB Training Day just before Qt World Summit 2023. Thanks for attending! Your presence really made it awesome. We're already looking forward to the next one and can't wait to have you there. Keep an eye out for updates. See you soon!

This episode introduces you to the event handling system of Qt and shows two examples of it: preventing windows from being closed when the user hits the cross; a simple paint program where you paint by dragging the mouse around

In this second episode on understanding what goes on behind the scene, Jesper will debug his way into an application using signals and slots to see the flow of information. He also introduces you to the GammaRay tool.

Have you ever wondered what Q_OBJECT really is? How "public slots" can be valid C++ syntax, what happens when you call emit, and whether signal emission results in the slot being executed asynchronously? Watch this episode to get all those answers.

In this episode, we will show you how to add signals and slots to your own classes. The video includes: Custom Slots, Custom Signals, Compiling with moc.

With Qt's signals & slots mechanism, you can also connect to a lambda expression. In this episode, you will learn how to do that, and equally important, what the pitfalls are when you do that.

Before Qt5 was released, the signal & slots mechanism was somewhat different. This episode will tell you what it looked like back then. There are two purposes to that: (1) You will likely find some references on stack overflow telling you something using that syntax, and (2) it helps enlighten the story about the Qt5 way of doing it.

Qt's signal and slots system is a cornerstone feature enabling object communication throughout Qt applications. This episode introduces the fundamental concepts of signals and slots, demonstrates how to connect signals to slots for event handling and data flow, and covers the different connection methods available for establishing these communication pathways between objects.

One of the most important classes in Qt is without a doubt QWidget, which is at the core of any UI (in the widgets world). QWidget has two purposes: (1) being the super class for any widgets, and thus, providing the API's for mouse, key, and focus handling among a lot of other things, and (2) being a "canvas" where you can lay out other widgets on.

In this video, we will learn what the responsibility of the class QObject is. We will most noticeably look at the parent/child relationship. In this context we will learn what should be allocated using new and what shouldn't.