Qtフレームワークを使用して、WindowsおよびOS Xでアプリケーションを開発しています。
問題は、(UI デザイナーで) 一部のウィジェットのフォント サイズを手動で設定したことです。
Windows ではフォントは完璧ですが、OSX では大きすぎます。
実際、フォント ファミリは変換されますが (MS Shell Dlg 2 から Lucida Grande に)、フォント サイズが手動で設定されている場合は変換されません。
そこで、たとえば次のように、#ifdef を使用して、コードのフォント サイズを小さくすることにしました。
#ifdef Q_OS_MAC
QFont font = ui->button->font();
font.setPixelSize(12);
ui->button->setFont(font);
#endif
それは機能していますが、ウィジェットがたくさんあると少し面倒なので、他のアイデアを受け入れます.
この問題があるqtexteditも持っていますが、この解決策は機能しません.htmlコードを調整する必要があるためです。
ありがとう