0
私はQt設定を使用しており、オブジェクトをファイルに保存します。それはsessionrcと呼ばれるファイルに保存されます。QT設定を使用したプロファイル設定の取得
これで、設定からオブジェクトをロードして元に戻そうとしています。
問題は設定からオブジェクトを識別できないため、保存されているすべてのプロファイルをロードできることです。
私は機能以下の負荷を使用して保存してい
void ProfileManager::loadFrom(Settings &set, bool ownGroup)
{
qDebug()<<"LOAD";
foreach (const QString &group, set.childGroups()) {
if(group == "Profile")
{
Profile *profile = new Profile();
profile->setObjectName(group);
profile->loadFrom(set);
m_Profiles << profile;
}
}
EraObject::staticLoadFrom(set, this);
}
void ProfileManager::saveTo(Settings &set, bool ownGroup, bool force)
{
EraObject::staticSaveTo(set, this, ownGroup, force);
foreach(Profile * profile, m_Profiles) {
profile->saveTo(set);
}
}
現在の設定ファイルは
[www]
Ta=20
Te=48
Texp=38
lim1=0
lim2=0
offset=0
profilename=www
[WWW]で保存されたプロファイルです。しかし私はそれをたくさん持っています。どのように戻して正しく保存するのですか?