Passen Sie die Schriftunterschiede zwischen Qt für Python OS an

Ich möchte ein Memorandum und eine Korrektur anfordern. Die Größe des Widgets wird auf jedem Betriebssystem fast gleich wiedergegeben, aber die Schriftgrößen sind nicht gleich. Ich habe den Code geschrieben, um die Schriftgröße zwischen den Betriebssystemen anzupassen, da ich dachte, dass dies mit dem Unterschied in der DPI zusammenhängt.

from PySide2.QtCore import QOperatingSystemVersion
from PySide2 import QtWidgets,QtGui

    currentOsType = QOperatingSystemVersion.currentType()

    if currentOsType == QOperatingSystemVersion.OSType.MacOS:
        font.setPointSize(20)
        return(font)

    if currentOsType == QOperatingSystemVersion.OSType.Windows:
        font.setPointSize(20/1.33333)
    else:
        print(currentOsType)
        font.setPointSize(20/1.33333)

    return(font)

1.3333 leitet sich aus den Zahlen Mac72dpi und Windows96dpi ab. Das ist in meiner Umgebung fast gut, deshalb habe ich nicht weiter nachgeforscht.

Recommended Posts

Passen Sie die Schriftunterschiede zwischen Qt für Python OS an
Qt für Python App Selbstaktualisierung
Unterschied zwischen Python, Stftime und Strptime
Unterschiede zwischen Python, read (), readline (), readlines ()
Unterschied in der Authentizität zwischen Python und JavaScript
Unterschiede zwischen Ruby und Python im Umfang
Unterschiede zwischen Python- und Java-Syntax
[Grundlegende Grammatik] Unterschiede zwischen Ruby / Python / PHP
Qt für Python App Desktop App
Unterschiede in der Multithread-Verarbeitung zwischen Python und Jython
Unterschied zwischen Ruby und Python (grundlegende Syntax)
Zusammenfassung der Unterschiede zwischen PHP und Python
2016-10-30 sonst für Python3> für:
Python [für mich]
Python-Betriebssystembetrieb
Mein Betriebssystem (Python)
[Docker] Passen Sie den Startzeitpunkt des Containers zwischen abhängigen Diensten an. [Python]
Python-Umgebungskonstruktion für Programmieranfänger (Mac OS)
Unterschied zwischen Numpy- und Pandas-Methoden zur Ermittlung der Verteilung