Я пытаюсь установить путь для хранения некоторых пользовательских настроек для моего приложения, используя QSettings::setPath и defaulFormat, но оба они, похоже, игнорируются, когда я пытаюсь использовать файл настроек.
>>> QSettings.setDefaultFormat(QSettings.IniFormat)
>>> QSettings.setPath(QSettings.IniFormat, QSettings.UserScope, "C:\\")
>>> settings3 = QSettings("Balh", "MyApp")
>>> settings3.fileName()
PyQt4.QtCore.QString(u'\\HKEY_CURRENT_USER\\Software\\Balh\\MyApp')
Я хотел бы продолжать использовать settings = QSettings()
, если я могу, без необходимости предоставлять ему QSettings::IniFormat
, поскольку это кросс-платформенное приложение и должно использовать собственный формат, если не задан пользовательский путь.