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
不区分大小写。