By Kai Koehne

Working on Qt, for The Qt Company.

Kai Koehne

Qt WebBrowser 1.0

Published Monday July 18th, 2016 | 21 Comments on Qt WebBrowser 1.0
Posted in Dev Loop, Embedded, Qt WebEngine | Tags:

We have recently open sourced Qt WebBrowser! Qt WebBrowser (codename Roadtrip) is a browser for embedded devices developed using the capabilities of Qt and Qt WebEngine. Using Chromium, it features up-to-date HTML technologies behind a minimal but slick touch-friendly user interface written in Qt Quick. All basic browser features are supported: You can search for […]

Read More
Kai Koehne

Qt Installer Framework 2.0.1 Released

Published Tuesday June 2nd, 2015 | Comments Off on Qt Installer Framework 2.0.1 Released
Posted in Qt Installer Framework | Tags: ,

We’re happy to release Qt Installer Framework 2.0.1. 2.0.1 is a bug fix release that mostly fixes stability issues with elevated installations. But other issues in the code and documentation have been fixed too. See the ChangeLog for more details. Sources and precompiled binaries for the Installer Framework are available at download.qt.io (open source), or […]

Read More
Kai Koehne

Qt Installer Framework 2.0 Released

Published Tuesday April 7th, 2015 | 17 Comments on Qt Installer Framework 2.0 Released
Posted in Qt Installer Framework, Releases | Tags:

We’re happy to announce version 2.0 of the Qt Installer Framework. The Qt Installer Framework is a set of tools to provide offline and online installers on Windows, Linux, and OS X. It’s focused on the requirements of the Qt installers, but is flexible enough to be used as an installer and updater for other […]

Read More
Kai Koehne

Qt Weekly #13: QStringLiteral

Published Friday June 13th, 2014 | 13 Comments on Qt Weekly #13: QStringLiteral
Posted in C++, Qt | Tags: , ,

QStringLiteral is a macro that allows you to create QString objects from string literals with little to no runtime overhead. However, its usage can be tricky especially in code that must compile with different compilers, like the Qt code itself. This blog post lists some guidelines to help you avoid the pitfalls. QString is the […]

Read More
Kai Koehne

Qt Weekly #4: Benchmarking Code

Published Thursday April 3rd, 2014 | 1 Comment on Qt Weekly #4: Benchmarking Code
Posted in Performance, Qt | Tags: , ,

Qt provides several built-in ways to benchmark the runtime costs of code. Let’s have a quick glance at the most common ones. There comes a time in every non-trivial application when performance starts to matter. In fact, it’s common for developers to pro-actively try to mitigate this by doing micro-optimizations, and aiming for optimized coding […]

Read More
Kai Koehne

Changes in the git branching model of Qt (April fool)

Published Tuesday April 1st, 2014 | 6 Comments on Changes in the git branching model of Qt (April fool)
Posted in Git, Qt Project | Tags: , ,

It’s been a while since Qt adapted git as its revision control system, and we’ve been experimenting with different branching models … In Qt 4 (qt.git) we followed a scheme with one master branch, which gets forked into minor version branches (e.g. 4.8), which gets forked into patch branches (e.g. 4.8.1) … In the Qt […]

Read More
Kai Koehne

Qt Weekly #1: Categorized Logging

Published Tuesday March 11th, 2014 | 15 Comments on Qt Weekly #1: Categorized Logging
Posted in C++, Qt | Tags: ,

Categorized logging allows you to structure your logging statements into categories, and to conveniently configure logging for individual categories in a central place. The feature is part of Qt 5.2, but will get some convenient extensions in Qt 5.3. Since the dawn of times Qt has had it’s own little logging helpers – qDebug(), qWarning(), […]

Read More
Kai Koehne

Qt Creator 2.8.1 & Installer Framework 1.4.0 released

Published Wednesday August 28th, 2013 | 8 Comments on Qt Creator 2.8.1 & Installer Framework 1.4.0 released
Posted in Qt Installer Framework, QtCreator | Tags: , ,

We are glad to annouce the release of Qt Creator 2.8.1, and Qt Installer Framework 1.4.0! You might have noticed that Qt Creator 2.8.0 never made it into the Qt online installers. That was due to some interaction between the Qt Installer Framework and Qt Creator that broke updates in some cases. But now you […]

Read More
Kai Koehne

Using gcc’s 4.8.0 Address Sanitizer with Qt

Published Wednesday April 17th, 2013 | 19 Comments on Using gcc’s 4.8.0 Address Sanitizer with Qt
Posted in Build system, C++, Compilers, Debugging, Qt | Tags: , , , ,

One of the cool new features of gcc 4.8 is the built in “Address Sanitizer”: a memory error detector for C/C++ that will tell you instantly when you e.g. access already deleted memory. This is actually a Google project from Clang/LLVM, so for LLVM users this might be old stuff, but it wasn’t for me […]

Read More
Get started today with Qt Download now