The Viking Blog

Read our blog for inspiration from Viking Software’s expert insights.

What makes a QML file (often called component) a well written good quality one?

When you want to draw a custom item in QtQuick, then you essentially have 3 options: QQuickItem, QQuickPaintedItem or the QtQuick Canvas item.

Description of Qt’s event system and the details that you should know for providing your UI with a good keyboard navigation system.

There are basically two different ways of using QThread directly: Worker threads or subclassing.

Writing a save and load mechanism can be done using QObject introspection/reflection.

In this blog post I will go through the process of building a 32 bit Qt 5.4 with OpenSSL support on Windows.

XML or JSON? This post will describe the metrics, methodology, present the data, draw a conclusion and offer the entire codebase for download.

Signals and slots were one of the distinguishing features that made Qt an exciting and innovative tool back in time.

If we consider this the wrong approach in C++, isn’t it wrong in QML as well? This blog post will discuss best practice of building QML components.