1. 介紹
QSettings
類提供持久的跨平臺的應用程序設置存儲。
2. 使用
/*********************************************************/
/* main.cpp */
int main(int argc, char *argv[])
{QApplication a(argc, argv);//Settings設置a.setOrganizationName("custom");a.setOrganizationDomain("com.custom");a.setApplicationName("MyApp");//主窗口在后面MainWindow w;//...
}/*********************************************************/
/* 使用,工程中的任何文件都可以 */
/* 注意path不區分大小寫(windows系統) */
//存儲數據
void testWrite()
{QSettings settings;settings.setValue("path", "/test");
}//讀取數據
void testRead()
{QSettings settings;qDebug() << settings.value("path").toString();
}
3. 讀取所有key
QSettings setting;qDebug() << setting.allKeys();
4. 刪除Key
QSettings setting;setting.remove("keyName");
5. 數據初始化
QSettings settings;if(settings.value("path") == QVariant()){settings.setValue("path", "/test");}
備注
- 注意
key
不區分大小寫。