Qt Code:
  1. QSettings settings("HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows NT\\CurrentVersion\\Fonts",
  2. QSettings::NativeFormat);
  3. QStringList list = settings.allKeys();
  4.  
  5. for(int i=0;i<list.size();i++)
  6. {
  7. QString key = list.at(i);
  8. QString text = settings.value(key).toString();
  9. QStringList keys = key.split(" & ");
  10. QString last = keys.last();
  11. keys[keys.size()-1] = last.left(last.indexOf(" ("));
  12. for(int j=0;j<keys.size();j++)
  13. {
  14. index.insert(keys[j], j);
  15. name.insert(keys[j], text);
  16. }
  17. }
To copy to clipboard, switch view to plain text mode 

you can use it as
Qt Code:
  1. QString family = ui->fontComboBox->currentText();
  2. QString path("C:/WINDOWS/Fonts/");
  3. path.append(name[family]);
  4. int in = index[family];
  5. FT_New_Face(library, path.toUtf8(), in, &face)
To copy to clipboard, switch view to plain text mode