Qt Wieloplatformowy system Windows i Mac: rozmiar czcionki

Rozwijam aplikację na Windows i OS X, z frameworkiem Qt.
Problem polega na tym, że ręcznie ustawiłem rozmiar czcionki dla niektórych widżetów (w projektancie interfejsu użytkownika).
W systemie Windows czcionki są idealne, ale na osx są zbyt duże.
Rzeczywiście, rodziny czcionek są konwertowane (MS Shell Dlg 2 na Lucida Grande), ale nie rozmiar czcionki, jeśli zostały ustawione ręcznie.

Postanowiłem więc zmniejszyć rozmiar czcionki w kodzie, używając niektórych #ifdef, takich jak na przykład:

#ifdef Q_OS_MAC
QFont font = ui->button->font();
font.setPixelSize(12);
ui->button->setFont(font);
#endif

Działa, ale jest to denerwujące, gdy masz dużo widżetów, więc jestem otwarty na wszelkie inne pomysły.

Mam także qtextedit, który ma ten problem, a to rozwiązanie nie działa, ponieważ jest to kod HTML, który należy dostosować.

Dzięki

questionAnswers(1)

yourAnswerToTheQuestion