Using either Qt 4.7.4 or 4.8.0, I am unable to use a certain font in Qt. 
  The font in question is "Garamond Premier Pro" (it's a commercial 
font).  In this minimal example:

   void paintEvent(QPaintEvent*)
   {
       QPainter p(this);
       p.setFont(QFont("Garamond Premier Pro"));
       p.drawText(0, QFontMetrics(p.font()).ascent(), "This is a test.");
       qDebug() << QFontInfo(p.font()).family();
   }

The above will result in "Helvetica" being printed on stdout, and indeed 
the widget renders the text using Helvetica (which is the fallback 
font.)  Note that if I put a QFontComboBox somewhere, "Garamond Premier 
Pro" is listed as an available choice, but is also rendered in Helvetica 
inside the QFontComboBox list.

Garamond Premier Pro is an OTF font, and it works without issues with 
other non-Qt Mac applications.

Has anyone else encountered this?
_______________________________________________
Interest mailing list
Interest@qt-project.org
http://lists.qt-project.org/mailman/listinfo/interest

Reply via email to