QLibrary для загрузки и работы с библиотекой. Ну не хочется весь код держать в одном приложении.
Ненужно использовать QLibrary (усложнять себе жизнь). Библиотеку вы пишите сами. Результатом компиляции будет *.a (*.lib на винде) или *.so (*.dll) файлы. Это для статической и динамической сборки соответсвенно. Полученную либу ципляете к своему проекту и все. *.so будет подгружаться динамически. В случае с *.a - "встроена" в приложение. А использование QLibrary в данном млучае это полный бред.