|
|
|
Welcome to November’s basket of delights
|
|
We continue with our longwinded titles and offer you KDE Frameworks – Part 2: Extra CMake Modules – Enhancing your CMake code, followed by VS Code for Qt Applications – Part 3: A Few Tips and Tricks to Further Integrate Qt into Visual Studio Code.
We also introduce KDBindings – a new library in C++, and we bring you a whole lot of new videos including a Braumeister showcase and a new series on Profiling and Debugging. Finally, we bring you Events with exciting news about 2022.
Before we begin, though, to all our pals in the KDE Community – an international team developing and distributing Open Source software – a belated:
Happy 25th Birthday, KDE!
|
|
|
|
|
|
|
|
|
|
|
|
|
KDE Frameworks – Part 2: Extra CMake Modules
Enhancing your CMake code
|
|
|
|
|
|
|
|
|
|
|
|
In Part 1 of this series, Nicolas introduced us to KConfig, for Storing and Fetching Configuration Data.
In this blog, he focuses on CMake, a framework adopted by the KDE Community some 15 years ago, and increasingly becoming the de-facto build system for C++ projects.
Over time, the KDE community has accumulated quite an arsenal of implemented solutions for recurring problems in CMake. These solutions are available for everyone in the extra-cmake-modules framework, or ECM for short.
Read the blog.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
VS Code for Qt Applications – Part 3
A few Tips and Tricks to further integrate Qt into Visual Studio Code
|
|
|
|
|
|
|
|
|
|
|
by Alessandro Ambrosano
In part 2 of this blog series, we walked through how to get a complete setup for your qmake and CMake projects, with a deeper look at the Qt side. . .
In this post, we will see how to:
- Enable syntax highlighting for Qt specific files
- Quickly switch to Qt Creator for editing .qrc and .ui files
- Work on single QML files by previewing them through qmlscene
- Inspect your application with GammaRay
- Generate profile data for your QML application.
Read the blog.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
KDBindings
Reactive programming & data binding in C++
|
|
|
|
|
|
|
|
|
|
KDAB has released KDBindings. KDBindings is a stand-alone “header-only” library using C++ 17 to give you Signals + Slots, Properties, Data bindings and much more.
KDBindings gives you property bindings that won’t break and allows you to write reactive code without having to do all the low-level, error prone plumbing by hand.
KDBindings requires a C++ compiler with C++17 support. It can be used with or without Qt.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Profiling & Debugging C/C++ Applications
|
|
|
|
|
|
|
|
|
|
|
Here’s the first 4 of this new, 7-part series, with a comprehensive Overview of Profiling and Debugging Tools, here offered by David Faure.
In Part 4, Graphics Optimisation Tools for OpenGL Apps is presented by Timo Buske.
Click the images to go to the videos or find the playlist here.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Jesper lets you in on all his Qt Creator refactoring tips in this new, two-parter in the Qt Widgets and More series.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Braumeister success story
– opening new markets for Speidel with Qt/QML
|
|
|
KDAB was invited by Speidel to modernize the software interface on their top class Braumeister home brewing machine.
In the video, Christoph Sterz details the work using Qt/QML. The transformation helped attract a whole new range of customers, and KDAB’s ongoing full stack support is helping Speidel to extend its growing software competence across its product lines.
See the video
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
November Events and upcoming in 2022
|
|
|
|
|
|
|
|
|
|