Interesting. Usually, statically linking Qt doesn't do much for disk usage because signals and slots cause symbols to be "theoretically reachable" because the linker can't know which strings you are going to pass to QObject::connect() at runtime. More technically, otherwise unused symbols are reachable through the meta-object data tables.