`
tcspecial
  • 浏览: 897552 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

QT读取和修改配置文件

阅读更多

      对于配置文件不仅要读取里面信息,可能还会修改; 前不久看到一篇文章,那小伙来修改配置文件时, 首先通过QTextStream加载所有内容后,去更换里面字符串后再写入文件, 每次这样效率得多低了; 其实QT中提供了很好的修改配置文件接口,直接使用就行,这点比java也要方便多了.

    

/**
 * QT读取和修改配置文件,当执行setValue后查看配置文件,发现内容变化了
 */
//QSettings加载并读取配置文件
String path="test.txt";
QSettings settings(path,QSettings::IniFormat);
QString value=settings.value("host","127.0.0.1").toString(); 

//修改host键值
settings.setValue("host","192.168.1.110"); 

 

   

/**
  *java通过输入流加载内容到Properties中, 通过Properties来访问内容
  *写入时,也是修改Properties内容后,再通过输出流写入文件
  */
OutputStream fos = new FileOutputStream(filePath);  
prop.setProperty(key, value);  //修改内存中的数据
//保存并加入注释  
prop.store(fos, "Update '" + key + "' value");  
fos.close();  

 

分享到:
评论

相关推荐

    Qt配置文件加解密及界面显示和修改

    如果您正在寻找一款稳定且易于集成的 Qt 数据或配置文件加解密工具或源码,那么这个工程可能是...工程中通过实现Qt配置文件的加解密,及数据的修改存储和读取显示,验证了算法的有效性以及配置文件加解密功能的可用性。

    QT Wifi SSID扫描显示配置连接QT4/QT5均可用

    1.、运行QT程序显示搜索到的wifi 2、获取wifi名称,在edit框输入密码 3、最后修改wifi配置文件,并使配置文件生效即可 4、QT4/QT5均支持

    Qt保存程序设置信息(QSetting类使用)

    QSetting类的使用demo。如何保存设置信息,如何读取恢复信息。用一个保存用户登录账号密码的小功能来演示。

    Qt Creator 的安装和hello world 程序+其他程序的编写--不是一般的好

    一、Qt Creator 的安装和hello world 程序的编写(原创) 1.首先到Qt 的官方网站上下载Qt Creator,这里我们下载windows 版的。 下载地址:http://qt.nokia.com/downloads 如下图我们下载:Download Qt SDK for ...

    Qt Creator+OpenCV410(vc14)开发的图片查看器

    该资源是用Qt creator和OpenCV开发的...要想下载后正常使用本资源,请确保OpenCV正确安装,记得修改pro文件中的OpenCV配置代码中的路径。该项目的讲解见https://blog.csdn.net/qq_18995069/article/details/103227490。

    使用Hjson,CMake和Qt 5的示例C ++应用-C/C++开发

    此示例应用程序展示了在通过Qt 5 Widgets和CMake实现的C ++ GUI应用程序中使用Hjson配置文件的最佳实践。 该应用程序已在Windows,Mac和Ubuntu上进行了测试。 hjson-cpp-example此示例应用程序展示了在通过Qt 5 ...

    基于V4L2实现的摄像头视频读取并使用freambuffer显示到屏幕

    使用V4L2实现摄像头的视频读取,为提高视频刷新速度,采用了freambuffer实现视频的显示,比直接用QT lable显示快一个等级。...如果不使用qt可直接将所有.c .h文件提取不需要修改,添加自己的交叉编译配置,即可使用。

    QSettings管理用户环境变量(修改、输出).zip

    在Qt里可以使用`QSettings`来实现,QSettings类提供一个独立于平台的应用程序设置,Qt已经封装好,修改、读取用户的环境变量不需要管理员权限,并且修改也是直接针对系统的环境配置进行修改,并非当前进程有效(所以...

    61850客户端

    定值项修改功能。 开关量遥控分合功能。 软压板投退功能。 定值区切换功能。 报文控制块实例号配置。 数据集信息查询。 报文控制块自动注册。 变化信息日志显示. 文件列表读取和文件下载。

    C++ Qt 基于数据库Mysql学生信息管理系统.zip

    MySQL遵循GPL开源协议,这意味着任何人都可以免费下载、使用和修改其源代码。这种开放性促进了广泛的社区支持和第三方插件、工具的发展。此外,MySQL支持多种操作系统,包括Windows、Linux、macOS、Solaris等,确保...

    C++程序设计实践项目——学生信息管理系统,基于Qt+MySQL.zip

    MySQL遵循GPL开源协议,这意味着任何人都可以免费下载、使用和修改其源代码。这种开放性促进了广泛的社区支持和第三方插件、工具的发展。此外,MySQL支持多种操作系统,包括Windows、Linux、macOS、Solaris等,确保...

    基于阿里云服务器+libevent+qt+mysql等实现仿qq聊天软件.zip

    MySQL遵循GPL开源协议,这意味着任何人都可以免费下载、使用和修改其源代码。这种开放性促进了广泛的社区支持和第三方插件、工具的发展。此外,MySQL支持多种操作系统,包括Windows、Linux、macOS、Solaris等,确保...

    gistflow:Qt应用程序,用于管理您的要点

    这使应用程序可以读取和写入要点。笔记此应用程序正在大量开发中。 您可以使用Ctrl+P调用搜索框。 如果您有新想法或发现任何问题,请随时提出。 更改日志可以在找到。 执照此源代码的使用受LGPL v3许可证的约束。 ...

    网管教程 从入门到精通软件篇.txt

    CCB:Visual Basic动态按钮配置文件 CCH:Corel图表文件 CCO:CyberChat数据文件 CCT:Macromedia Director Shockwave投影 CDA:CD音频轨道 CDF:Microsoft频道定义格式文件 CDI:Philip的高密盘交互格式 CDM...

    毕设新项目-基于C++开发的校医院远程诊断系统源码+项目使用说明.zip

    在安装目录中新建一个ini文件,配置端口(3306)、连接数等等 在bin目录下以管理员的身份打开控制窗口,cmd。输入:mysqld --initialize --console, 初始化,初始化之后,会显示本地主机localhost,管理员root,...

    IEC61850 MMS客户端工具 V1.0.2

    版本描述 > 修正读取LD过多崩溃问题。 > 修正品质解析异常问题。 > 修正部分FCDA描述无法查找到的问题。 ... > 增加支持报文控制块中品质变化功能。... > 文件列表读取和文件下载。 > 中英文切换。

    超级转换秀11.8印心豪华破解版(8.5M)

    ● WMV视频导出功能增加了PDA常用的WMV 16:9宽屏幕转换配置文件,现在只需从程序安装路径的WMV配置文件保存目录里直接选取配置文件即可,免除自己设定的烦恼。 ● 全方位错误大修正:修正了修改按钮的显示错误;修正...

    burp-browser

    打嗝浏览器 Burp-Browser是一个简单的 gui 包装器 ,备份和恢复程序。 它开始是一个概念证明,现在已经发展成为一个最有用的工具。 它不是什么 Burp-Browser不是一种...以有权读取burp配置文件和证书的用户身份运行b

    rp2040-logic-analyzer:使用RP2040 Pico作为基本逻辑分析仪,导出CSV数据以在sigrok Pulseview中读取

    rp2040-逻辑分析仪该项目修改了PIO逻辑分析器示例,该示例是Raspberry Pi Pico示例的一部分。 现在,该示例允许交互式... 可以使用任何可以将串行端口读取到文件的程序来保存输出。 请注意,大量样本可能需要相当长的时

    基于PyQt5和YOLOv5开发的自定义区域入侵检测事件信息统计系统python源码+项目操作说明(可作毕设).zip

    - 需要在 PyCharm 配置外部工具 Qtdesigner 和 PYUIC **程序使用方式:** - 直接运行`detect_logicwd.py`,进入检测界面 ```shell script python detect_logicwd.py ``` ## 三、使用说明 1. 启动`detect_...

Global site tag (gtag.js) - Google Analytics