def init_qt_info(): QCoreApplication.setOrganizationName('busimus') QCoreApplication.setOrganizationDomain('busz.me') QCoreApplication.setApplicationName('cutelog') version = get_distribution(QCoreApplication.applicationName()).version QCoreApplication.setApplicationVersion(version) if not QT55_COMPAT: # this attribute was introduced in Qt 5.6 QCoreApplication.setAttribute(Qt.AA_EnableHighDpiScaling, True)
def __init__(self): # settings config QCoreApplication.setApplicationName(DEFAULT_SETTINGS[APP_NAME]) QCoreApplication.setOrganizationDomain( DEFAULT_SETTINGS[ORGANIZATION_DOMAIN]) QCoreApplication.setOrganizationName( DEFAULT_SETTINGS[ORGANIZATION_NAME]) self.settings = QSettings() # Fill defaults if self.settings.value(APP_NAME, type=str) != DEFAULT_SETTINGS[APP_NAME]: for key, value in DEFAULT_SETTINGS.items(): self.set(key, value)
from qtpy.QtCore import QCoreApplication, QSettings ORGANIZATION_NAME = 'Thaka' ORGANIZATION_DOMAIN = 'Thaka.sd' APPLICATION_NAME = 'Byakugan' QCoreApplication.setOrganizationName(ORGANIZATION_NAME) QCoreApplication.setOrganizationDomain(ORGANIZATION_DOMAIN) QCoreApplication.setApplicationName(APPLICATION_NAME) settings = QSettings() settings.setValue('t', True) s = settings.value('t', type=bool) print(s) print(type(s)) # settings.clear()