Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-40482

[REG] QFontDatabase::families(WritingSystem writingSystem) results are wrong for CJK

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Duplicate
    • Icon: P1: Critical P1: Critical
    • None
    • 5.3.2
    • None
    • Windows 7 64bit, VC2010 (native & Freetype engine)

      code:

          QFontDatabase db;
          qDebug() << "db.families():" << db.families();
          qDebug() << "db.families(QFontDatabase::SimplifiedChinese):" << db.families(QFontDatabase::SimplifiedChinese);
          qDebug() << "db.families(QFontDatabase::TraditionalChinese):" << db.families(QFontDatabase::TraditionalChinese);

      result with 4.8.6:

      db.families(): ("Aharoni", "Andalus", "Angsana New", "AngsanaUPC", "Aparajita",
      "Arabic Typesetting", "Arial", "Arial Black", "Batang", "BatangChe", "Browallia
      New", "BrowalliaUPC", "Calibri", "Calibri Light", "Cambria", "Cambria Math", "Ca
      ndara", "Comic Sans MS", "Consolas", "Constantia", "Corbel", "Cordia New", "Cord
      iaUPC", "Courier", "Courier New", "DaunPenh", "David", "DFKai-SB", "DilleniaUPC"
      , "DokChampa", "Dotum", "DotumChe", "Ebrima", "Estrangelo Edessa", "EucrosiaUPC"
      , "Euphemia", "Fixedsys", "Franklin Gothic Medium", "FrankRuehl", "FreesiaUPC",
      "Gabriola", "Gautami", "Georgia", "Gisha", "Gulim", "GulimChe", "Gungsuh", "Gung
      suhChe", "Impact", "IrisUPC", "Iskoola Pota", "JasmineUPC", "Kalinga", "Kartika"
      , "Khmer UI", "KodchiangUPC", "Kokila", "Lao UI", "Latha", "Leelawadee", "Leveni
      m MT", "LilyUPC", "Lucida Console", "Lucida Sans Unicode", "Malgun Gothic", "Man
      gal", "Marlett", "Meiryo", "Meiryo UI", "Microsoft Himalaya", "Microsoft JhengHe
      i", "Microsoft New Tai Lue", "Microsoft PhagsPa", "Microsoft Sans Serif", "Micro
      soft Tai Le", "Microsoft Uighur", "Microsoft Yi Baiti", "MingLiU", "MingLiU-ExtB
      ", "MingLiU_HKSCS", "MingLiU_HKSCS-ExtB", "Miriam", "Miriam Fixed", "Modern", "M
      ongolian Baiti", "MoolBoran", "MS Gothic", "MS Mincho", "MS PGothic", "MS PMinch
      o", "MS Sans Serif", "MS Serif", "MS UI Gothic", "MV Boli", "Narkisim", "Nyala",
       "Palatino Linotype", "Plantagenet Cherokee", "PMingLiU", "PMingLiU-ExtB", "Raav
      i", "Rod", "Roman", "Sakkal Majalla", "Script", "Segoe Print", "Segoe Script", "
      Segoe UI", "Segoe UI Light", "Segoe UI Semibold", "Segoe UI Symbol", "Shonar Ban
      gla", "Shruti", "Simplified Arabic", "Simplified Arabic Fixed", "SimSun-ExtB", "
      Small Fonts", "Sylfaen", "Symbol", "System", "Tahoma", "Terminal", "Times New Ro
      man", "Traditional Arabic", "Trebuchet MS", "Tunga", "Utsaah", "Vani", "Verdana"
      , "Vijaya", "Vrinda", "Webdings", "Wingdings", "仿宋", "宋体", "微软雅黑", "新宋
      体", "楷体", "黑体")
      db.families(QFontDatabase::SimplifiedChinese): ("Fixedsys", "SimSun-ExtB", "Syst
      em", "Terminal", "仿宋", "宋体", "微软雅黑", "新宋体", "楷体", "黑体")
      db.families(QFontDatabase::TraditionalChinese): ("DFKai-SB", "Microsoft JhengHei
      ", "MingLiU", "MingLiU-ExtB", "MingLiU_HKSCS", "MingLiU_HKSCS-ExtB", "PMingLiU",
       "PMingLiU-ExtB")

      result with latest 5.3

      db.families(): ("Aharoni", "Andalus", "Angsana New", "AngsanaUPC", "Aparajita",
      "Arabic Typesetting", "Arial", "Arial Black", "Batang", "BatangChe", "Browallia
      New", "BrowalliaUPC", "Calibri", "Calibri Light", "Cambria", "Cambria Math", "Ca
      ndara", "Comic Sans MS", "Consolas", "Constantia", "Corbel", "Cordia New", "Cord
      iaUPC", "Courier", "Courier New", "DaunPenh", "David", "DFKai-SB", "DilleniaUPC"
      , "DokChampa", "Dotum", "DotumChe", "Ebrima", "Estrangelo Edessa", "EucrosiaUPC"
      , "Euphemia", "Fixedsys", "Franklin Gothic Medium", "FrankRuehl", "FreesiaUPC",
      "Gabriola", "Gautami", "Georgia", "Gisha", "Gulim", "GulimChe", "Gungsuh", "Gung
      suhChe", "Impact", "IrisUPC", "Iskoola Pota", "JasmineUPC", "Kalinga", "Kartika"
      , "Khmer UI", "KodchiangUPC", "Kokila", "Lao UI", "Latha", "Leelawadee", "Leveni
      m MT", "LilyUPC", "Lucida Console", "Lucida Sans Unicode", "Malgun Gothic", "Man
      gal", "Marlett", "Meiryo", "Meiryo UI", "Microsoft Himalaya", "Microsoft JhengHe
      i", "Microsoft New Tai Lue", "Microsoft PhagsPa", "Microsoft Sans Serif", "Micro
      soft Tai Le", "Microsoft Uighur", "Microsoft Yi Baiti", "MingLiU", "MingLiU-ExtB
      ", "MingLiU_HKSCS", "MingLiU_HKSCS-ExtB", "Miriam", "Miriam Fixed", "Modern", "M
      ongolian Baiti", "MoolBoran", "MS Gothic", "MS Mincho", "MS PGothic", "MS PMinch
      o", "MS Sans Serif", "MS Serif", "MS Shell Dlg 2", "MS UI Gothic", "MV Boli", "N
      arkisim", "Nyala", "Palatino Linotype", "Plantagenet Cherokee", "PMingLiU", "PMi
      ngLiU-ExtB", "Raavi", "Rod", "Roman", "Sakkal Majalla", "Script", "Segoe Print",
       "Segoe Script", "Segoe UI", "Segoe UI Light", "Segoe UI Semibold", "Segoe UI Sy
      mbol", "Shonar Bangla", "Shruti", "Simplified Arabic", "Simplified Arabic Fixed"
      , "SimSun-ExtB", "Small Fonts", "Sylfaen", "Symbol", "System", "Tahoma", "Termin
      al", "Times New Roman", "Traditional Arabic", "Trebuchet MS", "Tunga", "Utsaah",
       "Vani", "Verdana", "Vijaya", "Vrinda", "Webdings", "Wingdings", "仿宋", "宋体",
       "微软雅黑", "新宋体", "楷体", "黑体")
      db.families(QFontDatabase::SimplifiedChinese): ("Fixedsys", "System", "Terminal"
      )
      db.families(QFontDatabase::TraditionalChinese): ()

      QFontDatabase::SimplifiedChinese = 25,
      QFontDatabase::TraditionalChinese = 26

        1. qtbug40482.zip
          0.9 kB
          Friedemann Kleint
        2. qtbug40482_diag.diff
          2 kB
          Friedemann Kleint
        3. qtbug40482log.zip
          1 kB
          Friedemann Kleint
        4. qtbug40482_log4.txt
          19 kB
          Friedemann Kleint
        5. qtbug40482_log53.txt
          17 kB
          Friedemann Kleint
        6. qtbug40482_log54.txt
          19 kB
          Friedemann Kleint
        7. qtbug40482_log52.txt
          20 kB
          Friedemann Kleint
        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

            esabraha Eskil Abrahamsen Blomfeldt
            liaqi Liang Qi
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

              Created:
              Updated:
              Resolved:

                There are no open Gerrit changes