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