問題タブ [qsettings]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
327 参照

linux - QSetting::NativeFormat を QSetting::IniFormat に変換するにはどうすればよいですか?

こんにちは、アプリケーションによって生成された Mac OS X plist ファイル ( QSetting::NativeFormat) があります。この plist ファイルをサポートしていない Linux ベースの OS で使用したいと考えています。そこで、このファイルを INI 形式にすることにしました。で読みやすいQSetting::IniFormatです。QSetting::NativeFormatしかし、 aをに変換する方法がわかりませんQSetting::IniFormat。親切に私を助けてください。

0 投票する
1 に答える
342 参照

qt - QSettings を使用して最上位にキーを書き込む

QSettings を使用して、次のようにグループなしで ini 形式のファイルを解析しています。

ここまでは順調ですが、新しいキーを書き込もうとすると、次のようになります。

私の目標は、次のようなものを持つことです。

これは書くための私のコードです:

ほとんどのiniファイルにはグループ/キー/値があることは知っていますが、QSetingsはグループなしでそれらを読み取ることができるので、書き込みについても同じことができると思います. 何か案は?

0 投票する
1 に答える
1199 参照

qt - QSettings が何も保存しないのはなぜですか?

ウィンドウの寸法を保存するために使用したいQSettingsので、設定を保存して読み込むために次の 2 つの関数を思いつきました。

これで、ディメンションが期待どおりに抽出されていることがわかりsaveSettingsますが、ファイルが作成されないため、loadSettings常に 0 のみがロードされます。どうしてこれなの?

0 投票する
1 に答える
912 参照

c++ - QLocale と QSettings

前提: 私は qt5.7 を使用して osx を使用していますSystem Preferences- Language and Region-の小数点記号をAdvancedコンマを使用するように変更しました:

ここに画像の説明を入力

QLocaleを介した値の保存/復元に問題がありますQSettings

これは次のmain.cppとおりです。

これは私のもの.proです:

出力は次のとおりです。

"English" "Latin" "UnitedStates" ',' - "System OK"

「英語」「ラテン語」「米国」「.」- 「QSettings NOT OK」

「英語」「ラテン語」「米国」「.」-「ハンガリー語はまだOKではありません」

QLocaleカンマを小数点記号として使用していることを認識しているようですが、これQLocaleが格納されQSettingsて読み戻されると、Qtはそれを回復しません。

また、ここで説明されているハックを試してみても、https://stackoverflow.com/a/11603299/2743307は機能しません。

0 投票する
3 に答える
1656 参照

c++ - Qt: アプリケーション/実行可能ディレクトリから設定の ini ファイルを取得する際の問題

Windows7でQt5.7を使用しています。
現在のアプリには、次のような独自の設定マネージャー クラスがあります。

ヘッダ:

ソース cpp:

私の問題は、アプリを何人かの友人に渡したところ、おそらく彼らは別の作業ディレクトリなどで起動したため、アプリがsettings.iniファイルを見つけられなかったため、正常に機能しませんでした...

問題は、上記のコードを変更してsettings.ini、アプリケーション/実行可能ディレクトリからファイルを取得できるようにするにはどうすればよいかということです。明らかに、settings.iniファイルは常にアプリ自体と同じフォルダーにあります。

0 投票する
1 に答える
1352 参照

qt - qsettingsを使用してini形式で配列を読み取る

QSettings で iniFormat (QSettings::IniFormat) として検出される次のファイルがあります。

しかし、「pgmNames」を解析するにはどうすればよいですか?

0 投票する
2 に答える
1219 参照

qt - QSettings を取得してカスタム ストレージ フォーマットから読み取ることができません

のカスタム形式を作成しようとしていますQSettingsが、ストレージから読み取ることができません。

以下のコードでは、 を実行するsettings.setValue("test", 123")と、書き込み関数が正しく呼び出され、 が出力されCalling writeSqliteます。ただし、試してみるとsettings.value("test")、 read 関数が呼び出されず、出力されませんCalling readSqlite

何が問題になる可能性がありますか?