جواب سوال رو پیدا کردم. همه فونت ها رو در یک فایل qml تعریف میکنم و id مربوط به هر فونت رو alias میکنم. اینطوری درتمام فایلهای دیگر qml توسط id که alias کردم. میتونم از فونتهای تعریف شده استفاده کنم و نیازی به تعریف در تک تک فایلهای qml نیست
مثلا فایلی به اسم Fonts.qml :
Item
{
property alias farsiFontLight: farsiFontLight
//-----------------------------------------------------------------
FontLoader { id: farsiFontLight; source: "qrc:/src/Nexa Light.otf"}
}
و بعد در تک تک فایلهای qml توسط نام فایل از فونتهای تعریف شده استفاده می کنیم
Fonts {id:fonts}
....
font {family: fonts.farsiFontLight.name; pixelSize: 16}