Qt ·

or

Sorted in alphabetical order.

Building a simple Qt application on Windows with Visual Studio
After preparing the Qt framework, I needed to check if everything works; therefore I built a very simple Qt (5.2.1) application, the GUI-equivalent of a “Hello-World” program.
Building Qt 5 on Windows with Visual Studio
Short guides on how to build your own copy of the Qt 5 framework from source. These were originally separate blog posts, but since they are now pretty outdated (since they are for old versions of Qt, Windows and Visual Studio), I combined them here on a single page, for archival purposes (with many dead links…), and edited them a bit.
Building Qt 6 on Windows with Visual Studio
Time for another short guidance on how to build your own copy of the Qt framework from source.
Building Qt for static linking
One of the drawbacks of using such a comprehensive framework as Qt is the massively increased size of you program. When my pet project RandFill was only using the plain Win32-API, it was a single executable file of a couple of hundred kilobytes. Now, using dynamically linked Qt, the whole package (with DLLs, MSVC redistributables, etc.) is bigger than 20 megabytes as a 64-bit build!
CMake, Visual Studio and Qt 5 with MOC...
After building a 64-bit version of Qt with/for Microsoft Visual Studio, building a simple Qt test program and doing first steps with the CMake build system, the next hurdle appeared on the horizon in the form of support for Qt and its Q_OBJECT features (I am currently fighting more with the changes I made to my build environment than improving the actual program code…).
DevLog #1
Konnichiwa!
DevLog #2
Konnichiwa again, picking up the loose threads from the last instance.
DevLog #3
Konnichiwa, time for another status report.
MOC error message when building a small single file Qt program
Just a reminder for myself, because I will certainly stumble over it again in the future:
No QtTools (lupdate/linguist/lrelease) when built as shared libraries
So I’ve built Qt from source and used it successfully in the last year or so.
Some time ago I turned my attention to multilanguage support and learned about Qt’s tools: linguist.exe, lupdate.exe and lrelease.exe.
Size comparison: RandFill 1.1.0 vs. 1.2.x-devel
I’m currently migrating RandFill from plain Win32 code to a mix of Win32 and Qt 5 code (mainly the GUI parts, at the moment); and the size comparison between these two versions is sobering.