本文整理匯總了Python中AnyQt.QtGui.QFont.insertSubstitution方法的典型用法代碼示例。如果您正苦於以下問題:Python QFont.insertSubstitution方法的具體用法?Python QFont.insertSubstitution怎麽用?Python QFont.insertSubstitution使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類AnyQt.QtGui.QFont
的用法示例。
在下文中一共展示了QFont.insertSubstitution方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。
示例1: fix_osx_10_9_private_font
# 需要導入模塊: from AnyQt.QtGui import QFont [as 別名]
# 或者: from AnyQt.QtGui.QFont import insertSubstitution [as 別名]
def fix_osx_10_9_private_font():
# Fix fonts on Os X (QTBUG 47206, 40833, 32789)
if sys.platform == "darwin":
import platform
try:
version = platform.mac_ver()[0]
version = float(version[:version.rfind(".")])
if version >= 10.11: # El Capitan
QFont.insertSubstitution(".SF NS Text", "Helvetica Neue")
elif version >= 10.10: # Yosemite
QFont.insertSubstitution(".Helvetica Neue DeskInterface",
"Helvetica Neue")
elif version >= 10.9:
QFont.insertSubstitution(".Lucida Grande UI", "Lucida Grande")
except AttributeError:
pass