QSettings用法詳解

    QString file = QFileDialog::getOpenFileName(this, tr("打開文件"), tr("."),
                                                tr("(*.txt);;(*.psasp)"));

    QSettings *settings = new QSettings(file, QSettings::IniFormat);
    settings->setIniCodec(QTextCodec::codecForName("utf-8"));
    qDebug() << settings->value("Project/name", 20).toString();
    qDebug() << settings->value("Database/slg", 20).toString();
    qDebug() << settings->value("RTDB/name", 20).toString();
	settings->beginGroup("Project");						//鎖定一個組
	QStringList keys = settings->allKeys();					//獲取該組下所有key
	for (int i = 0; i < keys.count(); ++i)
	{
		QString key = keys[i];
		QString value = settings->value(key).toString();	//直接根據key獲取該組下對應key的值
	}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章