­
­
­
­
­
­
­

Welcome to our Christmas Newsletter

Grab yourself a mince pie* and read on. 

 

We bring you C/C++ Profiling Tools, the top 100 QML Resources by KDAB, the release of Hotspot 1.4, an interview with NVIDIA about their use of KDDockWidgets, plus video and talk releases and 2023 Event News.

 

*A very English treat. Best eaten warm, with lashings of cream. 

­
­
­
­
­
­
­
­
­

The Top 100 QML Resources by KDAB

Your one-stop tab for all things QML & Qt Quick

­
­
­
­
­

by KDAB

­

This blog captures a snapshot of the top 100 resources we offer on QML and Qt Quick. 

 

A mix of blogs, instructional videos, and other resources, the material has been organized into simple, easy-to-understand categories with simple descriptions added when necessary.

 

Check it out!

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

C/C++ Profiling Tools

­
­
­
­
­

by David Faure

­

Following on from David's well-received compilation of Debugging Tools for C and C++ applications, David here gives us a comprehensive overview of the available tools for Profiling. 

 

This includes clarifying what each tool is for and defining the steps to take to ensure you get verifiable improvement for your profiling efforts.

 

Read the blog.

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

NVIDIA incorporates KDDockWidgets

into their NSight Suite of Developer Tools

­
­
­
­

In 2021, NVIDIA incorporated KDAB’s KDDockWidgets into their software toolkit, built with Qt, thus giving a number of related developer tools, including Nsight GraphicsTM and Nsight Deep Learning DesignerTM, a powerful set of window management capabilities and a consistent look and feel . . . 

 

At KDAB, we were curious to know how it went so we talked to Daniel Price, Engineering Manager for the NVIDIA Nsight Graphics tool.

 

Read more.

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

Hotspot 1.4 Released

Better Disassembly View and More . . . 

­
­
­
­

by Milian Wolff

 

Hotspot is a GUI for the perf profiler that takes a perf.data file, parses and evaluates its contents, and then displays the result.

 

This feature release contains close to 400 commits since the last stable v1.3.0 release. It comes with its usual assorted list of bug fixes and performance improvements along with some notable new features.

 

Read more.

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

Qt Widgets and More releases
Qt Containers in Qt 5 and Qt 6, with Giuseppe D'Angelo

­
­
­
­
­
­

Associative Containers: QMap, QHash

­

All about containers that map arbitrary keys to values and which ones to pick for what.

­
­
­
­
­

Qt Containers or Standard Library Containers?

­

Giuseppe discusses the pros and cons of Qt containers versus the Standard Library ones, so you can make an informed decision.

­
­
­
­
­

QVarLengthArray

­

Not found in any container from the Standard Library, this container class has some interesting semantics. Is it an array? is it a vector? Find out, in the last mini-tutorial in this series.

­
­
­
­
­
­

Jesper's back!

New releases from Jesper Pedersen for Christmas

 

Did you miss him? Go on, admit it, you did! What is it about this guy?? We don't know either. But people tell us they learn more about Qt from his videos than anything else comparable. 

 

Christmas Bonus!

Another example of helpful stuff from Jesper is the library Jesper created to make it easier to work with algorithms in C++ and CMake: KDAlgorithms. Find out more in the first video, below.

 

­
­
­
­
­
­

Do Use C++ Algorithms!

­

Here, Jesper gives a few examples of code that became much cleaner when rewritten from raw loops to algorithms. But that's not all. Check out the algorithm library mentioned above.

­
­
­
­
­

A super fast intro to C++ templates

­

This is the first of four episodes in a mini series on templates. 

The aim of the series is to help you understand some relatively complex template code.
 

­
­
­
­
­

Template specialisation in C++

­

Jesper shows how to "overload" templates, using two real world examples.  Then he shows how to make C++ tell us what type a template parameter represents.

 

To be continued in 2023.

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

Talks Released from 2022

 

QtCon Brasil

with Keynotes from KDAB, The Qt Company and KDE

 

First up is Qt in Changing Times from KDAB's Till Adam, then The Qt Company's Pedro Bessa and Volker Hilsheimer (Chief Maintainer) give us Building the Future of Qt Together. The third Keynote comes from Nicolas Fella: KDE's Journey from Qt 6 and Beyond. Enjoy.

 

You can catch more releases from QtCon Brasil 2022 on Youtube, including this one from KDAB's Daniel Nicoletti in Portuguese: PostgreSQL na primer Classe.

 

­
­
­
­
­
­

Qt in Changing Times

­

Till takes stock at what the broader environment looks like for Qt today, where it is strong and where it faces challenges and emerging competition. From this vantage point, we can then look at how it might need to keep evolving to continue to be successful and relevant. 

­
­
­
­
­

Building the Future of Qt Together

­

After almost two years with Qt 6 we are now getting close to the feature freeze of the second Qt 6 LTS release, Qt 6.5. Volker and Pedro introduce themselves and share their ideas, plans, and hopes for Qt as an Open Source project and community.

­
­
­
­
­

KDE's Journey to Qt 6 and Beyond

­

Nicolas covers how KDE approached the port to Qt 6, what design decisions were made and how Qt will continue to enable KDE to create software to achieve its vision: a world in which everyone has control over their digital life and enjoys freedom and privacy. 

­
­
­
­
­
­

Meeting C++ 

­
­
­
­

All talks now out.

­
­
­
­
­
­
­
­
­
­
­

Events 2023

­

A selection of events where your action may be needed now. 

­
­
­
­
­

Feb 7 - 9 in Germany

Vulkanised 2023, Munich

Early Bird registration is now open for this event dedicated to developers using the Vulkan API®.

 

Sign up.

­
­
­
­
­
­
­

March 14 - 16 in Germany

Embedded World 2023, Nuremberg

KDAB will be there to show you our latest demos and much more! We look forward to seeing you there.

 

Save the dates.

­
­
­
­
­
­
­

June 28 - 30 in UK

C++ on Sea, Folkestone

The Call for Speakers is open now. Closes January  8th - don't miss it!

 

Submit a talk.

­
­
­
­
­
­
­
­
­
­
­

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

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