0

QtのようなものがありますQSettingsが、ローカルスコープ用ですか?

同じ方法のデータ構造を探していますが、APPLICATIONに固有のものではありません。

つまり、グローバルアプリケーション設定を汚染することなく、ファイル(たとえば)からローカル(たとえば、設定のエクスポート)設定を構築し、ローカルスコープでそれらを使用したいと思います。xml

それは可能QSettingsですか(または他のクラスで)?では、どのようにオブジェクトを構築する必要がありますか?

4

2 に答える 2

3

使用できます

void QSettings::setPath ( Format format, Scope scope, const QString & path ) 

形式を設定する(ドキュメントで指定されているとおり)

QSettings::NativeFormat 0 プラットフォームに最適なストレージ形式を使用して設定を保存します。Windows では、これはシステム レジストリを意味します。Mac OS X では、これは CFPreferences API を意味します。Unix では、これは INI 形式のテキスト構成ファイルを意味します。

QSettings::IniFormat 1 設定を INI ファイルに保存します。

QSettings::無効なフォーマット

スコープ:

QSettings::UserScope 0 現在のユーザーに固有の場所 (ユーザーのホーム ディレクトリなど) に設定を保存します。

QSettings::SystemScope 1 設定をグローバルな場所に保存して、同じマシン上のすべてのユーザーが同じ設定セットにアクセスできるようにします。

したがって、Windows 上でユーザー固有の設定を書きたい場合は、IniFormat と UserScope の値を使用して、パス変数に設定を書き込むパスを指定します。

お役に立てれば。

于 2010-09-28T13:26:07.517 に答える
0

データストリームを作成し、メンバーごとにデータをファイルに書き込みます。

于 2010-09-28T13:31:59.187 に答える