問題タブ [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.
linux - QSetting::NativeFormat を QSetting::IniFormat に変換するにはどうすればよいですか?
こんにちは、アプリケーションによって生成された Mac OS X plist ファイル ( QSetting::NativeFormat
) があります。この plist ファイルをサポートしていない Linux ベースの OS で使用したいと考えています。そこで、このファイルを INI 形式にすることにしました。で読みやすいQSetting::IniFormat
です。QSetting::NativeFormat
しかし、 aをに変換する方法がわかりませんQSetting::IniFormat
。親切に私を助けてください。
qt - QSettings を使用して最上位にキーを書き込む
QSettings を使用して、次のようにグループなしで ini 形式のファイルを解析しています。
ここまでは順調ですが、新しいキーを書き込もうとすると、次のようになります。
私の目標は、次のようなものを持つことです。
これは書くための私のコードです:
ほとんどのiniファイルにはグループ/キー/値があることは知っていますが、QSetingsはグループなしでそれらを読み取ることができるので、書き込みについても同じことができると思います. 何か案は?
qt - QSettings が何も保存しないのはなぜですか?
ウィンドウの寸法を保存するために使用したいQSettings
ので、設定を保存して読み込むために次の 2 つの関数を思いつきました。
これで、ディメンションが期待どおりに抽出されていることがわかりsaveSettings
ますが、ファイルが作成されないため、loadSettings
常に 0 のみがロードされます。どうしてこれなの?
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は機能しません。
c++ - Qt: アプリケーション/実行可能ディレクトリから設定の ini ファイルを取得する際の問題
Windows7でQt5.7を使用しています。
現在のアプリには、次のような独自の設定マネージャー クラスがあります。
ヘッダ:
ソース cpp:
私の問題は、アプリを何人かの友人に渡したところ、おそらく彼らは別の作業ディレクトリなどで起動したため、アプリがsettings.ini
ファイルを見つけられなかったため、正常に機能しませんでした...
問題は、上記のコードを変更してsettings.ini
、アプリケーション/実行可能ディレクトリからファイルを取得できるようにするにはどうすればよいかということです。明らかに、settings.ini
ファイルは常にアプリ自体と同じフォルダーにあります。
qt - qsettingsを使用してini形式で配列を読み取る
QSettings で iniFormat (QSettings::IniFormat) として検出される次のファイルがあります。
しかし、「pgmNames」を解析するにはどうすればよいですか?
qt - QSettings を取得してカスタム ストレージ フォーマットから読み取ることができません
のカスタム形式を作成しようとしていますQSettings
が、ストレージから読み取ることができません。
以下のコードでは、 を実行するsettings.setValue("test", 123")
と、書き込み関数が正しく呼び出され、 が出力されCalling writeSqlite
ます。ただし、試してみるとsettings.value("test")
、 read 関数が呼び出されず、出力されませんCalling readSqlite
。
何が問題になる可能性がありますか?