問題タブ [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.
c++ - Qtはレジストリキーを取得します
私がしようとしました
アプリケーションは常に「エラー2」メッセージボックスを表示します。レジストリ キーを開けないのはなぜですか? LPCWSTR("HARDWARE\\DEVICEMAP\\SERIALCOMM")
素晴らしいアイデアではないと思います。
c++11 - QSettings の QVariant の列挙型クラス
enum クラス、QVariants、および QSettings クラスに問題があります。QSettings インスタンスに入る QVariant 内に格納したい enum クラス値があります。したがって、私のコードは実際には次のようになります。
コード実行のこの時点で、アサーションが飛び込んで文句を言います。
インターネットを検索したところ、適切な << および >> 演算子がクラスにないことがわかりました。しかし、それは enum クラスのオプションではありません。私も使ってみました
しかし、それは役に立ちませんでした。他の提案/解決策があるかもしれません。ありがとう!
android - QSetting がうまく動作しない
QSettings を使用する簡単なアプリケーションを作成しました。誰かが私がここで何をしているのか教えてもらえますか..
メインウィンドウ.h
メインウィンドウ.cpp
main.cpp
デバッグすると、"Setting.contains("baseurl")" に対して false が返されない... 設定ファイルを作成する必要がありますか?
c++ - QSettings: グループを無効にすることはできますか?
QSettings を使用して、アプリケーション構成ファイルとして機能する .ini ファイルを作成しています。問題は 1 つだけです。
QSettings は、グループ名 [General] をファイルの先頭に追加します。
私はこのようにファイルを設定しました:
次のように書き込みます。
ただし、最終的にこのデータをフィードするプログラムは、[General] タグを処理できません。ファイルから [General] を手動で削除することは確かにオプションですが、QSettings でこれをやめることができるかどうか疑問に思います。
動作は指定によるものと思われQSettings::IniFormat
ます。ただし、グループの指定を停止するように指示する他のオプションはありません。
どうすればこれを行うことができますか?
c++ - regedit 64 ビットでの QSettings レジストリとリダイレクト (Wow6432)
Qt フレームワークを使用してアプリケーションを開発しています。HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
機能の 1 つは、 QSettings を使用してすべてのレジストリを取得することです。
私がテストしていたとき、私は奇妙なことを見つけました: 私のコードはパス " HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
" を取得します。つまり、QSettings registry("HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall", QSettings::NativeForm)
それを json ファイルに出力します。それまでは大丈夫です。しかし、regedit.exe を開いて同じパスに移動すると、値が異なります。私のアプリケーションはその情報を収集しません。
それで私は調査に行き、何かを見つけました.WindowsはこのパスをにリダイレクトしHKLM\SOFTWARE\Wow6432Node\Microsoft\Windows
ます.そのパス(64ビットパス)は明らかにアクセスできません.
QSettingsを使用してこの問題を回避する方法を知っている人はいますか? WinRAR などの一部のレジストリは収集されません。
ありがとう、英語が下手でごめんなさい。
c++ - QSettingsでiniのセクションにファイルパスを書き込む方法
ini ファイルのセクション名として filepath を使用する必要があり、次のようにしようとしています。
次に、このセクションから値を読み取ろうとします。
しかし、出力ファイルには、セクションの名前として「[C%3AUsers%5CUsername%5CDocuments%5C222.txt]」だけが表示されます。そして最も重要なことは、ini ファイルを読み取るときに QSettings がこのセクションを見つけられないことです。allKeys 変数は常に空です。
何が問題なのですか?ありがとう。
qt - 実行時に QML ウィジェットを変更する
QVariant のデータ型に基づいて ListView で異なる QtQuick ウィジェットを使用する方法はありますか?
QVariant がブール型の場合、ウィジェットはチェックボックスになります。整数の場合、ウィジェットは SpinBox になります。QString の場合、ウィジェットは TextBox になります。
...等...
QSettings を使用してアプリケーション設定をロード/保存したいと考えています。
例えば:
変換から推測できるように、myautoUpdate
型はブール値、myautoUpdateFrequency
は整数、mylastFilePath
は QString です。フォームに各値をハードコーディングして手動で配置することなく、設定/環境設定ダイアログボックス内にリストを作成したいと考えていました。
同僚による 1 つの提案は、Javascript が作成時に QVariant 型を決定し、新しいウィジェットを作成し、必要なすべてのプロパティをモデルに接続するなどであるというものでした。それが機能するかどうか、またはそれがこの状況に適したアプローチであるかどうかはわかりません。
c++ - Qtでレジストリを追加/変更するには?
私は試した
これはうまくいきませんでした。