呆萌教你:使用Python 开发串口工具 6. 串口工具的参数配置(QSettings实现INI文件的读取和写入)

呆萌教你:使用Python 开发串口工具 6. 串口工具的参数配置(QSettings实现INI文件的读取和写入)

🙈1. 关于Qsettings

用户通常希望应用程序记住其设置,这时就需要使用Qsettings读取ini文件,这些文件中包含了关于软件的配置信息,如软件的窗口大小、字体、位置等不便于在程序中固化的参数。这样一旦某些流程或工艺变动,只需要更改配置文件,就可以使程序满足当前的需求。同时允许用户可以更改的参数也可以将其写在ini文件。因此Qsettings可以实现读取和写入INI文件的功能。

🙈2. Qsettings读写INI文件

  1. 在该项目文件夹中新建一个config.ini的文件:
    在这里插入图片描述
  2. 写入如下配置:
[SETUP]:
BAUD_RATE = 115200
DATA_BIT = 8
POLARITY = 无
STOP_BIT = 1
FLOW =
  1. 加载配置文件:
# 加载配置文件
        self.settings = QtCore.QSettings("config.ini", QtCore.QSettings.IniFormat)  # 加载配置文件
        self.settings.setIniCodec("UTF-8")
  1. “读”:获取配置文件里的配置信息:
self.config_baud = self.settings.value("SETUP/BAUD_RATE")
print(self.config_baud)
  1. “写”:将配置信息写入配置文件:
config_baud = "192000"
self.settings.setValue("SETUP/BAUD_RATE", int(config_baud))
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一只小Demo

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值