本文整理汇总了Python中AnyQt.QtCore.QSettings.sync方法的典型用法代码示例。如果您正苦于以下问题:Python QSettings.sync方法的具体用法?Python QSettings.sync怎么用?Python QSettings.sync使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类AnyQt.QtCore.QSettings
的用法示例。
在下文中一共展示了QSettings.sync方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: TestQSettings_array
# 需要导入模块: from AnyQt.QtCore import QSettings [as 别名]
# 或者: from AnyQt.QtCore.QSettings import sync [as 别名]
class TestQSettings_array(unittest.TestCase):
filename = "" # type: str
def setUp(self):
self.file = tempfile.NamedTemporaryFile()
self.filename = self.file.name
self.settings = QSettings(self.filename, QSettings.IniFormat)
def tearDown(self):
self.settings.sync()
del self.settings
self.file.close()
def test_readwrite_array(self):
s = self.settings
scheme = {
"name": str,
"price": int
}
items = QSettings_readArray(s, "items", scheme)
self.assertSequenceEqual(items, [])
items_ = [
{"name": "apple", "price": 10},
{"name": "pear", "price": 12},
]
QSettings_writeArray(s, "items", items_)
items = QSettings_readArray(s, "items", scheme)
self.assertSequenceEqual(items, items_)
scheme = {
"quality": (int, -1),
**scheme
}
items = QSettings_readArray(s, "items", scheme)
self.assertSequenceEqual(items, [{"quality": -1, **d} for d in items_])
QSettings_writeArrayItem(
s, "items", 1, {"name": "banana", "price": 5, "quality": 5},
arraysize=2
)
items = QSettings_readArray(s, "items", scheme)
self.assertSequenceEqual(items, [
{"name": "apple", "price": 10, "quality": -1},
{"name": "banana", "price": 5, "quality": 5}
])
示例2: _userconfirmed
# 需要导入模块: from AnyQt.QtCore import QSettings [as 别名]
# 或者: from AnyQt.QtCore.QSettings import sync [as 别名]
def _userconfirmed():
session_hist = QSettings(filename, QSettings.IniFormat)
session_hist.beginGroup(namespace)
session_hist.setValue(
"{}/confirmed".format(message.persistent_id), True)
session_hist.sync()