я не знаю какую задачу ты решаешь, и поэтому советовать особо чего-то не могу.
Просто создаю экземпляры QFont в не gui потоке в составе сложных объектов, потом передаю их gui.
Пока вижу единственное решение проблемы (т.е. как добиться отключения предупреждающих сообщений): создавать текстовое описание QFont в экземплярах QString, а потом уже в gui-потоке создавать по ним шрифты