We're pleased to announce the release of KDSoap version 2.2.0, an update that brings new enhancements to improve both the general build system and client-side functionality. What is KDSoap? KDSoap, a SOAP (“Simple Object Access Protocol“) component rooted in Qt, serves as an essential tool for both client-side and server-side operations. Tailored for C++ programmers […]
This article walks through an implementation using C++11 or later, Qt 6.5 or later for WebAssembly (multithreaded), and CMake. The browser environment used was Mozilla Firefox 119.0.1 (64-bit) provided by the Mozilla Firefox snap package for Ubuntu. Overview & Motivation Lately, I’ve been working on a small Qt Widgets project to help manage some weekly […]
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.
Recap Recall that in Part 1 we discussed the differences between OpenGL and Vulkan when it comes to the fixed function parts of the graphics pipeline. We looked at how OpenGL's use of a left-handed set of coordinate axes for clip-space meant that projection matrices for OpenGL also incorporate a z-axis flip to switch from […]
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.
We’re happy to announce KDDockWidgets version 2.0, a major milestone that brings many improvements and architectural enhancements to our powerful docking library. KDDockWidgets is a versatile framework for custom-tailored docking systems in Qt written by KDAB’s Sérgio Martins. For more information about its rich set of features, take a gander at its GitHub repository. What […]
For quite some time, I have been bothered by this thought: Individual programming languages (C++, Rust, Go, etc.) are traditionally viewed as walled gardens. If your main() function is written in C++, you had better find yourself C++ libraries like Qt to build the rest of your codebase with. Do you want to use Flutter […]
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.
Giuseppe D'Angelo is going to review Qt Patches live from YouTube during Qt World Summit 2023 everyday at 14:00.
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 month, we began adding our Introduction to Qt Widgets series to YouTube. It's the same content regularly taught around the world by KDAB engineers. The best part? You're getting it absolutely free.
We just released CXX-Qt version 0.6! CXX-Qt is a set of Rust crates for creating bidirectional Rust ⇄ C++ bindings with Qt. It can be used to integrate Rust into C++ applications using CMake or build Rust applications with Cargo. CXX-Qt provides tools for implementing QObject subclasses in Rust that can be used from C++, […]
Introduction When someone with an OpenGL background begins using Vulkan, one of the very common outcomes - beyond the initial one of "OMG how much code does it take to draw a triangle?" - is that the resulting image is upside down. Searching the web for this will give many hits on discussions about coordinate […]
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.