Correct; either build everything using dynamic libraries, and ship only the libraries you don't want the user to have access to, or use Qt's plugin framework to load bits and pieces at runtime. Both approaches are essentially identical, but the plugin framework shields you from the details of dynamic linking somewhat.
Bookmarks