Uploaded image for project: 'Qt Design Studio'
  1. Qt Design Studio
  2. QDS-6912

Building a QDS project causes it to iterate over entire disk for fonts

    XMLWordPrintable

Details

    • QDS Berlin - 2022 Week 19/20

    Description

      I made a project with Qt Design Studio (3.3) and edited it using only the designer.

      Then I built the project using Qt 6.4 (dev branch) using the generated CMakeLists.txt.

      When starting the .exe file, the application started traversing the entire hard drive for font files, loading thousands of fonts from anywhere it can find, printing out stuff like this:

      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/jre/jre/lib/fonts/DroidSans-Bold.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/jre/jre/lib/fonts/DroidSans.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/jre/jre/lib/fonts/DroidSansFallbackFull.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/jre/jre/lib/fonts/DroidSansMono.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/jre/jre/lib/fonts/DroidSansMonoDotted.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/jre/jre/lib/fonts/DroidSansMonoSlashed.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/jre/jre/lib/fonts/DroidSerif-Bold.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/jre/jre/lib/fonts/DroidSerif-BoldItalic.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/jre/jre/lib/fonts/DroidSerif-Italic.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/jre/jre/lib/fonts/DroidSerif-Regular.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/AndroidClock.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/CarroisGothicSC-Regular.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/ComingSoon.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/CutiveMono.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/DancingScript-Bold.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/DancingScript-Regular.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/DroidSans-Bold.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/DroidSans.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/DroidSansFallback.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/DroidSansMono.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NanumGothic.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoColorEmoji.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoNaskhArabic-Bold.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoNaskhArabic-Regular.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoNaskhArabicUI-Bold.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoNaskhArabicUI-Regular.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansAdlam-Regular.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansArmenian-Bold.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansArmenian-Regular.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansAvestan-Regular.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansBalinese-Regular.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansBamum-Regular.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansBatak-Regular.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansBengali-Bold.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansBengali-Regular.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansBengaliUI-Bold.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansBengaliUI-Regular.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansBrahmi-Regular.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansBuginese-Regular.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansBuhid-Regular.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansCanadianAboriginal-Regular.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansCarian-Regular.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansChakma-Regular.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansCham-Bold.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansCham-Regular.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansCherokee-Regular.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansCJK-Regular-0.otf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansCJK-Regular-1.otf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansCJK-Regular-2.otf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansCJK-Regular-3.otf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansCoptic-Regular.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansCuneiform-Regular.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansCypriot-Regular.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansDeseret-Regular.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansDevanagari-Bold.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansDevanagari-Regular.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansDevanagariUI-Bold.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansDevanagariUI-Regular.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansEgyptianHieroglyphs-Regular.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansEthiopic-Bold.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansEthiopic-Regular.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansGeorgian-Bold.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansGeorgian-Regular.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansGlagolitic-Regular.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansGothic-Regular.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansGujarati-Bold.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansGujarati-Regular.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansGujaratiUI-Bold.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansGujaratiUI-Regular.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansGurmukhi-Bold.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansGurmukhi-Regular.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansGurmukhiUI-Bold.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansGurmukhiUI-Regular.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansHanunoo-Regular.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansHebrew-Bold.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansHebrew-Regular.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansImperialAramaic-Regular.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansInscriptionalPahlavi-Regular.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansInscriptionalParthian-Regular.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansJavanese-Regular.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansKaithi-Regular.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansKannada-Bold.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansKannada-Regular.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansKannadaUI-Bold.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansKannadaUI-Regular.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansKayahLi-Regular.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansKharoshthi-Regular.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansKhmer-VF.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansKhmerUI-Bold.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansKhmerUI-Regular.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansLao-Bold.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansLao-Regular.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansLaoUI-Bold.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansLaoUI-Regular.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansLepcha-Regular.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansLimbu-Regular.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansLinearB-Regular.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansLisu-Regular.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansLycian-Regular.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansLydian-Regular.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansMalayalam-Bold.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansMalayalam-Regular.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansMalayalamUI-Bold.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansMalayalamUI-Regular.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansMandaic-Regular.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansMeeteiMayek-Regular.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansMongolian-Regular.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansMyanmar-Bold.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansMyanmar-Regular.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansMyanmarUI-Bold.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansMyanmarUI-Regular.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansNewTaiLue-Regular.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansNKo-Regular.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansOgham-Regular.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansOlChiki-Regular.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansOldItalic-Regular.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansOldPersian-Regular.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansOldSouthArabian-Regular.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansOldTurkic-Regular.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansOriya-Bold.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansOriya-Regular.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansOriyaUI-Bold.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansOriyaUI-Regular.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansOsage-Regular.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansOsmanya-Regular.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansPhagsPa-Regular.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansPhoenician-Regular.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansRejang-Regular.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansRunic-Regular.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansSamaritan-Regular.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansSaurashtra-Regular.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansShavian-Regular.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansSinhala-Bold.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansSinhala-Regular.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansSundanese-Regular.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansSylotiNagri-Regular.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansSymbols-Regular-Subsetted.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansSymbols-Regular-Subsetted2.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansSyriacEastern-Regular.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansSyriacEstrangela-Regular.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansSyriacWestern-Regular.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansTagalog-Regular.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansTagbanwa-Regular.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansTaiLe-Regular.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansTaiTham-Regular.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansTaiViet-Regular.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansTamil-Bold.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansTamil-Regular.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansTamilUI-Bold.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansTamilUI-Regular.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansTelugu-Bold.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansTelugu-Regular.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansTeluguUI-Bold.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansTeluguUI-Regular.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansThaana-Bold.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansThaana-Regular.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansThai-Bold.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansThai-Regular.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansThaiUI-Bold.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansThaiUI-Regular.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansTibetan-Bold.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansTibetan-Regular.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansTifinagh-Regular.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansUgaritic-Regular.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansVai-Regular.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSansYi-Regular.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSerif-Bold.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSerif-BoldItalic.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSerif-Italic.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSerif-Regular.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSerifArmenian-Bold.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSerifArmenian-Regular.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSerifBengali-Bold.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSerifBengali-Regular.ttf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSerifCJK-Regular-0.otf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSerifCJK-Regular-1.otf"
      qt.Studioapplication.debug: void __cdecl loadFont(const class QString &) Load font:  "/Android/Android Studio/plugins/android/lib/layoutlib/data/fonts/NotoSerifCJK-Regular-2.otf"
      ...
      

      (and so on)

      The reason turned out to be that in Constants.qml (also generated by the editor) it set the font path as follows:

      property string relativeFontDirectory: "fonts"
      /* ... */
      fontPath: Qt.resolvedUrl("../../content/" + relativeFontDirectory)
      

      This is a path relative to the path of the containing QML file, which in a normal build is inside qrc (so the URL actually becomes QUrl("qrc:/content/fonts"))

      In QuickStudioApplication, the following is done:

          QDirIterator it(path.toLocalFile(), {QStringLiteral("*.ttf"), QStringLiteral("*.otf") }, QDir::Files, QDirIterator::Subdirectories);
             while (it.hasNext())
                 loadFont(it.next());
      

      Since the path does not point to a local file, toLocalFile() returns an empty string in this case, which causes QDirIterator to iterate over all directories on the disk.

      Attachments

        For Gerrit Dashboard: QDS-6912
        # Subject Branch Project Status CR V

        Activity

          People

            thohartm Thomas Hartmann
            esabraha Eskil Abrahamsen Blomfeldt
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes