QSettings 用法(例子)

2021-10-11 13:22:49 字數 869 閱讀 7537

需求分析

日常使用中,程式重新啟動的時候,希望記住軟體上次使用關閉之前的一些狀態。

qsettings能記住軟體的資訊,並儲存在作業系統的登錄檔中,比如windows一般都寫在系統登錄檔或者寫ini檔案,mac系統一般都在xml檔案裡,那麼按照一般的標準來說,許多應用程式是用ini檔案來實現的。而qsettings就是提供了一種方便的方法來儲存和恢復應用程式的settings。

使用例子

//宣告+定義

//第一種方式

qsettings settings

("mysoft"

,"star runner");

//定義

qsettings settings

("mysoft"

,"star runner");

//別的地方使用需要相同方式定義

//第二種種方式

setorganizationname

("mysoft");

setorganizationdomain

("mysoft.com");

("star runner");

qsettings settings;

//定義

qsettings settings;

//別的地方使用需要相同方式定義

//賦值

settings.

setvalue

("editor/wrapmargin",68

);//讀值

int margin = settings.

value

("editor/wrapmargin").

toint()

;

如果有用的話,歡迎點讚?關注?

c 反射用法例子

using system using system.collections.generic using system.text using system.reflection namespace refdemo 通過呼叫帶參的建構函式來得到物件 constructorinfo ci type.get...

ldd命令原理及用法例子

1 首先ldd不是乙個可執行程式,而只是乙個shell指令碼 2 ldd能夠顯示可執行模組的dependency,其原理是通過設定一系列的環境變數,如下 ld trace loaded objects ld warn ld bind now ld library version ld verbose...

進退法例子

進退法例子,遇到具體問題還得修改,以後最速下降梯度法的梯度方向是變化的,這是其中乙個要考慮的改變。進退法具體演算法 實現 include stdafx.h include include include define n 2 using namespace std float testfunctio...