­
­
­
­
­
­
­

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

­
­
­
­
­

by Nicolas Fella

­

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.

 

  • See our detailed browsable API reference.
  • Check out our sorted example programs.
  • Visit us on GitHub.
­
­
­
­
­
­
­
­
­
­
­
­
­
­
­
­

New Videos this month

­
­
­
­

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.

­
­
­
­
­

Part 1: Intro, with David Faure 

­
­

Part 3: C/C++ Apps Profiling Tools 

­
­
­
­

Part 2: C/C++ Apps Debugging Tools 

­
­

Part 4: Graphics Tools for OpenGL 

­
­
­
­
­

More Qt Widgets and More

­
­
­
­
­

Jesper lets you in on all his Qt Creator refactoring tips in this new, two-parter in the Qt Widgets and More series.

­
­

 

Ever wondered where your grep went when you hit Ctrl+Shift+R to rename it?

Check out Grepping in Qt Creator.

 

 

 

And then there's more from the maestro on headers, just to keep you on your toes. 

 

Check out the full Qt Widgets and More playlist.

­
­
­
­
­

Part 1: Qt Creator Refactoring

­
­

Grepping in Qt Creator

­
­

Header Spanning Multiple Columns

­
­
­
­

Part 2: Qt Creator Refactoring

­
­

Header Rows in View

­
­
­
­

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

­
­
­
­

Meeting C++ 2021, sponsored by KDAB, went well! Look out for the talks, coming soon on the Meeting C++ Youtube channel. 

 

On Nov 3rd, The Qt Company's online Qt World Summit took place. KDAB was Gold Sponsor. Those who signed up can see the talk recordings here.

 

Save the Dates!

 

15 - 17 March 2022, KDAB will be at the hybrid Embedded World event in Nuremberg at the Qt Booth. Meet us there!

 

13 - 15 June 2022 Qt Developer Conference, in Berlin, presented by KDAB. 

 

Last but not least, KDAB invites you to join us in person for 2 days of top-class technical talks kicked off with the renowned KDAB Training Day. 

 

Join us as a sponsor now, and be ready for when tickets go on sale in January!

­
­
­
­
­
­
­
­
­
­
­
­
­
­
­
­
­
­
­

Klarälvdalens Datakonsult AB (KDAB)

Box 30, 683 21, Hagfors, Sweden

­

This email was sent to mail@example.com

You are receiving this because you have contacted or been contacted by KDAB, or if in the EU, have given KDAB your consent.

­

Update your preference | View in browser | Unsubscribe

­
­
­
­
­ ­ ­
­
­
­
­
­
­
­ ­ ­
­
­
­
­
­
­
­
­