Skip to content

03/30/2021 – Using Qt datatypes, more Efficient custom shapes in QtQuick, Using Qt Without a GPU and much more

 

Welcome to KDAB’s March newsletter

In the run-up to Easter in this most unusual year, we bring you Using Qt datatypes in Standard Library unordered containers, then Efficient custom shapes in QtQuick: shaders and Using Qt Without a GPU. For our German-speaking readers, we have Kann das nicht der Compiler machen? Maßgeschneidertes C/C++ Tooling mit Clang, (We’ll be doing it in English later too, in case you’re feeling left out).

We also bring you yet another feast of KDAB quality content videos including the final module in our Introduction to QML series: Module 9 as well as some training updates and news about events coming up, including our own Qt Embedded Days in April.

Using Qt datatypes

in Standard Library unordered containers

by Giuseppe D’Angelo

In the previous blog post about qHash, we explained:

  • how to declare an overload of qHash for your own datatypes;
  • how to hash Qt datatypes for which Qt does not provide a qHash overload; and
  • why you can’t use a type from the Standard Library (or just another library) as a key in QHash (newsflash: this has changed! More on it later).

In this post, we’ll continue our discussion regarding hashing functions, tackling a specific problem, namely, how to use a Qt datatype as a key of a Standard Library unordered associative container.

Read on…

Kann das nicht der Compiler machen?

Maßgeschneidertes C/C++ Tooling mit Clang

by Anton Kreuzkamp and Kevin Funk

Die Autoren erklaren in diesem Blog, wie es möglich ist, mithilfe von Clang (ein C/C++ Compiler), eine auf ihre Bedürfnisse angepasste, statische Codeanalyse zu entwickeln. Um so wenig Rechenzeit wie nur möglich in anspruch zu nehmen, nutzt er den Low Level Code, welcher automatisch mit beistand von dem Compiler überprüft und umgeschrieben werden.

Lesen Sie den Blog…

Efficient custom shapes in QtQuick:

shaders

by James Turner

In his previous post on this subject, James talked about creating the geometry for a custom sector item and making a perfectly curved edge for our sector, and much more.

This post is about writing shaders and QtQuick scene graph materials and creating a foolproof API to give to UX designers that won’t break when they get creative and add stuff you might not have thought of.

Read the blog…

Running Qt Without a GPU

by Zeno Endemann

Our partner Toradex hosted a blog of Zeno’s we thought you’d like to read:

Is it possible to get complex graphical software like Qt running smoothly on a small, economical device like the Toradex Colibri iMX6ULL? Yes – it sure is.

Read on…

6 Things to consider

Before switching to Qt 6

Giuseppe D’Angelo offers 6 tips that will save you time and give you best practices when you’re ready to switch, as well as the impact Qt 6 will have on your applications if you choose not to.

Kuesa 3D Studio Designer Workflow

Parts 2 and 3 released

Last month we introduced you to Part 1. Parts 2 and 3 complete the series of Kuesa 3D Studio videos by designers for designers. DesignerWkflow-Pt 2

Part 2

Kirsi Sutherland shows how to import 3D into QML, how to test it and make it interactive.

DesignerWkflow-Pt_3

Part 3

Nuno Pinheiro shows how to make final adjustments to create a more believable reflection.

KUESA 3D Mesh Instantiator API

– for developers in Qt 3D

Paul Lemire shows how this often-overlooked feature in Qt 3D makes it easier for developers to leverage Qt 3D’s instanced drawing.

Introduction to QML – Module 9

This is the last module of our acclaimed QML series. The first in the series of 4 in Module 9 tells you about the basics of model/view from the C++ level and comes out of KDAB’s extensive training material. You can see it here:

QML Intro Module 9

It took us just over a year to create Introduction to Qt/QML, at a rate of about one module a month – 54 videos in all. Big thanks to our viewers for all the support, feedback, and questions during the year🏽

This isn’t the end for Qt/QM, though. KDAB will be back in due course with more tips to make your coding life more efficient and more fun, meanwhile…

Qt Widgets and More – Updates

There are three additions to the Qt Widgets and More series for your edification and delight:

Updates to KDAB Training

Advanced QML Online (Europe), 15 – 17 June

We’ve added an extra Advanced QML training to our schedule. Sign up while seats last.

Date changes

KDAB is hosting this new, online, free event next month! We had a great response to our Call for Papers. Thank you to all who contributed! 

In-depth technical talks across two days, from a wide range of speakers. What’s not to like! We’ll have the program sorted soon, but meantime you can see the abstracts and the speakers.

Check them out here and sign up!

Other Events coming up

Qt Desktop Days – May 19 – 20

As previously announced, we’re back, with our acclaimed online Qt event. The CfP is open now. Contribute a talk before April 25th! Find out more and sign up…

Qt Day Italy – all year

This year, QtDay 2021 offers a series of online events focused on Qt across the year.

Qt Dev/Des Days – May 18 – 21

After we announced our Qt Desktop Days, The Qt Company announced this event for designers. Unfortunate timing, but these things happen and, as they’re both online, it should be possible to catch the recorded talks later if you’re interested in both.

For KDAB’s plentiful offerings for Designer-Developers, see www.kuesa.com and acute.kdab.com as well as the videos mentioned above.

 

FacebookTwitterLinkedInEmail