QSettings往配置文件只写入节[section]的名称
时间: 2023-12-29 20:03:11 浏览: 178
QSettings的基本使用详解(一) - 我愿用一生守护你的笑容 - CSDN博客1
QSettings 可以写入配置文件中的键值对,而不只是节(section)的名称。
以下是一个示例代码,演示了如何使用 QSettings 写入键值对:
```python
# 创建 QSettings 对象,并指定配置文件路径
settings = QSettings('myapp.ini', QSettings.IniFormat)
# 写入键值对
settings.setValue('mysection/mykey', 'myvalue')
# 保存配置
settings.sync()
```
在上述示例中,我们创建了一个 QSettings 对象,将其与名为“myapp.ini”的配置文件关联起来。然后,我们使用 setValue() 方法写入了一个键值对,键为“mykey”,值为“myvalue”,该键值对被存储在名为“mysection”的节中。最后,我们通过调用 sync() 方法来保存配置文件。
请注意,如果指定的节不存在,则 QSettings 会自动创建它。如果你想要写入一个没有节名的键值对,则可以使用空字符串作为节名:
```python
settings.setValue('mykey', 'myvalue')
```
在这种情况下,键值对将被写入默认的“[General]”节中。
阅读全文