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

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

    XMLWordPrintable

Details

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

    Description

      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

      Attachments

        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

        Issue Links

          No reviews matched the request. Check your Options in the drop-down menu of this sections header.

          Activity

            People

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

              Dates

                Created:
                Updated:
                Resolved:

                Gerrit Reviews

                  There are no open Gerrit changes