亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Qt讀寫(xiě)ini文件之QSettings用法

 更新時(shí)間:2022年05月09日 15:17:41   作者:xiaoyaoyou.xyz  
這篇文章主要為大家介紹了Qt讀寫(xiě)ini文件之QSettings的使用方法,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

前言

在項(xiàng)目中有的配置不希望在界面中展示,只提供給實(shí)施運(yùn)維人員來(lái)配置,這時(shí)我們可以采用ini等配置文件的方式控制部分功能的開(kāi)關(guān),比如日志的打印與否,便于出問(wèn)題時(shí)進(jìn)行調(diào)試,如下簡(jiǎn)要總結(jié)一下使用QSettings來(lái)讀取ini文件,寫(xiě)入類(lèi)似。

示例及代碼

如下是一個(gè)簡(jiǎn)單的config.ini,目前只有一個(gè)debug節(jié)點(diǎn),通過(guò)status的鍵值來(lái)控制debug日志是否打印并存儲(chǔ)到日志文件中,關(guān)于Qt存儲(chǔ)日志到文件可以參考:

http://chabaoo.cn/article/247389.htm

config.ini:

[debug]status = off[debug]
status = off

代碼:

#include <QSettings>
    ...
    //Qt中使用QSettings類(lèi)讀寫(xiě)ini文件
    QSettings *configIniRead = new QSettings("config.ini", QSettings::IniFormat);
    //將讀取到的ini文件保存在QString中,先取值,然后通過(guò)toString()函數(shù)轉(zhuǎn)換成QString類(lèi)型
    QString debugStatus = configIniRead->value("/debug/status").toString();
    //打印得到的結(jié)果
    qDebug() << debugStatus;
    //讀入入完成后刪除指針
    delete configIniRead;
    if(debugStatus == "on") {
        //傳0從DEBUG等級(jí)開(kāi)始打印日志,不傳則去除DEBUG等級(jí)日志打印
        QT_LOG::logInit(0);
        QLoggingCategory::setFilterRules(QStringLiteral("qt.modbus* = true"));
    }

關(guān)于寫(xiě)的接口查看幫助文檔即可:

在這里插入圖片描述

以上就是Qt讀寫(xiě)ini文件之QSettings用法的詳細(xì)內(nèi)容,更多關(guān)于Qt QSettings讀寫(xiě)ini文件的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • 詳解Matlab實(shí)現(xiàn)動(dòng)態(tài)表白圖的繪制

    詳解Matlab實(shí)現(xiàn)動(dòng)態(tài)表白圖的繪制

    這篇文章主要利用Matlab實(shí)現(xiàn)繪制獨(dú)特的表白動(dòng)圖,文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)Matlab有一定的幫助,感興趣的小伙伴可以了解一下
    2022-05-05
  • C++文件讀和寫(xiě)的使用

    C++文件讀和寫(xiě)的使用

    本文主要介紹了C++文件讀和寫(xiě)的使用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-04-04
  • Qt creator中項(xiàng)目的構(gòu)建配置和運(yùn)行設(shè)置的步驟

    Qt creator中項(xiàng)目的構(gòu)建配置和運(yùn)行設(shè)置的步驟

    使用 Qt Creator 集成開(kāi)發(fā)環(huán)境構(gòu)建和運(yùn)行程序是一件非常簡(jiǎn)單的事情,一個(gè)按鈕或者一個(gè)快捷鍵搞定全部,本文主要介紹了Qt creator中項(xiàng)目的構(gòu)建配置和運(yùn)行設(shè)置的步驟,感興趣的小伙伴們可以參考一下
    2021-11-11
  • 一文帶你搞懂C語(yǔ)言預(yù)處理宏定義

    一文帶你搞懂C語(yǔ)言預(yù)處理宏定義

    這篇文章主要為大家詳細(xì)介紹了C語(yǔ)言預(yù)處理宏定義#define,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-10-10
  • C++中隱式類(lèi)型轉(zhuǎn)換學(xué)習(xí)筆記

    C++中隱式類(lèi)型轉(zhuǎn)換學(xué)習(xí)筆記

    在本篇文章里小編給大家整理的是一篇關(guān)于C++中隱式類(lèi)型轉(zhuǎn)換學(xué)習(xí)筆記內(nèi)容,有興趣的跟著小編來(lái)學(xué)習(xí)下吧。
    2020-02-02
  • C++入門(mén)指南之貪吃蛇游戲的實(shí)現(xiàn)

    C++入門(mén)指南之貪吃蛇游戲的實(shí)現(xiàn)

    這篇文章主要給大家介紹了關(guān)于C++入門(mén)指南之貪吃蛇游戲?qū)崿F(xiàn)的相關(guān)資料,文章通過(guò)示例代碼介紹的非常詳細(xì),可以讓大家能短時(shí)間內(nèi)寫(xiě)出一個(gè)貪吃蛇,需要的朋友可以參考下
    2021-10-10
  • C++中String類(lèi)的常用接口函數(shù)總結(jié)

    C++中String類(lèi)的常用接口函數(shù)總結(jié)

    這篇文章主要介紹了C++中Stirng類(lèi)的常用接口函數(shù),文中有詳細(xì)的代碼示例供大家參考,對(duì)我們學(xué)習(xí)C++有一定的幫助,感興趣的同學(xué)可以跟著小編一起來(lái)學(xué)習(xí)
    2023-06-06
  • 詳解C++調(diào)用Python腳本中的函數(shù)的實(shí)例代碼

    詳解C++調(diào)用Python腳本中的函數(shù)的實(shí)例代碼

    這篇文章主要介紹了C++調(diào)用Python腳本中的函數(shù) ,需要的朋友可以參考下
    2018-11-11
  • 一篇文章帶你了解C語(yǔ)言浮點(diǎn)數(shù)之間的比較規(guī)則

    一篇文章帶你了解C語(yǔ)言浮點(diǎn)數(shù)之間的比較規(guī)則

    這篇文章主要介紹了魔性的float浮點(diǎn)數(shù)精度問(wèn)題,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-08-08
  • C語(yǔ)言算法練習(xí)之?dāng)?shù)組求素?cái)?shù)

    C語(yǔ)言算法練習(xí)之?dāng)?shù)組求素?cái)?shù)

    這篇文章主要為大家介紹了C語(yǔ)言算法練習(xí)中數(shù)組求素?cái)?shù)的實(shí)現(xiàn)方法,文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)C語(yǔ)言有一定幫助,需要的可以參考一下
    2022-09-09

最新評(píng)論