2017-08-16 39 views
2

私はPyQt4 GUIを使っています。テスト中、私はすべてのQLabelのフォントサイズが異なるコンピュータで変わることを認識しました。 Apprently Windowsの表示設定を100%から125%または150%に変更すると、私のウィジェットのフォントサイズが変更されます。PyQtのフォントサイズがWindowsの表示設定で変更される

GUIで強制的にフォントのサイズを表示設定とは独立に保つことができるオプションはありますか?

ご協力いただきありがとうございます。


編集:
私は正しい用語ためseachedが、私が得る最善のはこれです:あなたは Control Panel\Appearance and Personalization\Displayを開いた場合は、font-や他の表示された要素サイズを変更することができます。この構成は画面の解像度とは独立していますが、画面の実際のdpiとは独立しているかどうかはわかりません。 AA_DisableHighDpiScalingはPyQt4で動作しないので、別の解決策を探し続ける必要があります。

+0

Qt4版が廃止されたレガシーコードです。正式なサポートは2015年12月に終了しました。新しいプロジェクトには使用しないでください。 – ekhumoro

答えて

0

http://doc.qt.io/qt-5/highdpi.html

は、あなたが(ただし、チェックしませんでした)このスニペットを使用してスケーリング無効にできたように見えます:

QGuiApplication().setAttribute(Qt.AA_DisableHighDpiScaling) 
+0

この関数はPyQt 5.6で導入されたので、私は自分の文書でそれを使うことはできません。 '型オブジェクト 'Qt'には属性がありません 'AA_DisableHighDpiScaling' 'は私が得たものです。 DPIスケーリングが問題であるかどうかはまだ分かりません。私はさらにこれを私の質問で詳しく説明します。 – Simon

関連する問題