本文整理匯總了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()