Крошечные шрифты в приложении виджета Qt в Mac OS X

Мое приложение виджета Qt отлично работает в Linux и Windows. В Mac OS X это работает, но все шрифты кажутся намного меньше (по сравнению с Windows/Linux).

Каков наилучший способ настроить это правильно? Некоторые мысли:

  1. Есть ли какой-то «секретный» параметр, который я могу использовать для получения аналогичного впечатления? Например, Могу ли я установить поведение QT_AUTO_SCREEN_SCALE_FACTOR через API? для HI DPI
  2. Является ли использованием таблицы стилей лучшим способом глобальной настройки шрифта для всего приложения?
  3. Могу ли я как-то рассчитать соотношение между шрифтами Windows/Max OS X, чтобы я знал, что все шрифты Windows 8pt должны быть 12pt в Mac OS X?
  4. Или лучше изменить семейство шрифтов в Mac OS X (есть ли семейство шрифтов, дающее мне то же визуальное впечатление, что и в Windows/Linux)?

Связанный: я понимаю, что вопрос уже был задан, но все они относятся к гораздо более старым версиям Qt или Mac OS X. Поэтому осмелюсь снова поднять эту тему.

Редактировать: Визуальное впечатление

К сожалению, у меня нет под рукой идеальных скриншотов, но вот как это выглядит. Версии для Windows и Linux практически идентичны по пикселям. Шрифты Mac кажутся слишком мелкими (MAC OS X справа, Windows слева), что одинаково во всем приложении (представление таблицы, ....)

Windows MacOSX

В настоящее время я устанавливаю шрифты через таблицу стилей. Итак, шрифт 8pt, без размера пикселя. Когда я установил его на 12pt (метод проб и ошибок) на Mac OX X, представление приблизительно соответствует Windows/Linux.

QWidget {
    color: white;
    font-family: "Arial";
    font-size: 8pt;
    font-style: normal;
    font-weight: bold;
}

person Horst Walter    schedule 23.06.2016    source источник
comment
Вероятно, это проблема независимости разрешения на дисплеях Retina. Где-то вам нужно учитывать коэффициент масштабирования окна, если Qt еще этого не делает.   -  person Dan Korn    schedule 23.06.2016
comment
Для ясности, они не соответствуют шрифтам платформы? Пример: заголовки окон имеют неправильный размер по сравнению с другими приложениями OS X?   -  person anonymous    schedule 24.06.2016
comment
Я согласен с Джоном Харпером: в OS X ваше приложение Qt будет иметь шрифты по умолчанию того же размера, что и любое родное приложение. Вероятно, вы неправильно устанавливаете пользовательские размеры шрифта, но, поскольку вы не показываете код, трудно сказать. Например, вы должны использовать QFont::setPointSize[F], а не QFont::setPixelSize.   -  person Kuba hasn't forgotten Monica    schedule 24.06.2016
comment
Обновлено по запросу   -  person Horst Walter    schedule 24.06.2016