2. Проблема с разным размером шрифтов есть даже при переносе между Windows и Linux, можно домножать размеры шрифтов в QML на глобальную константу, условно:
Скорее всего, для запуска не хватает не библиотек, а плагинов. Добавляйте их пока не запустится. Как запустится, не закрывая программу, можно удалить папки, Windows будет ругаться, мол файл используется, и нужное удалить не даст.
Объявите класс внутри библиотеки, подключите библиотеку, создайте два объекта вашего класса в программе, и используйте их.
Сейчас вы пытаетесь подключить библиотеку два раза, это не имеет смысла. Ну и потом, QLibrary тоже необязательно, достаточно прописать в pro файле файл библиотеки и хеадер: doc.qt.io/qtcreator/creator-project-qmake-librarie...