問題タブ [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.
qt - QSettings:コピー、変更しますが、基になる.iniファイルの変更は避けてください
QSettings
.iniファイルからいくつかを読みました:
これはあるオブジェクトに渡されます。ただし、コピーQSettings* s2= new QSettings(settingsDocRoot);
を実行して特定の値を変更しますs2->setValue("path", whateverNewPath);
基本的に、少し変更したQSettings
オブジェクトを別のオブジェクトに渡します。しかし、元のiniファイルが変更された値( )で更新されないようにするにはどうすればよいs2->setValue
ですか?
1つのアイデアは、単にパスを「」に設定することでした。ただし、QSettingsによると、iniファイルの場所はどこにありますか?次に、デフォルトの場所が想定されます(OK、元のファイルは変更されませんが、不要なファイルが書き込まれます)。
c++ - Qt アプリケーションを起動時に実行するには?
重複の可能性:
起動時に qt アプリケーションを実行する
ユーザーがデスクトップをまったく見ないように、起動時に qt プログラムを実行するにはどうすればよいですか? Linux でプログラムを作成しており、それを Linux ユーザーに配布したいと考えています。顧客は Linux についてまったく理解していないため、そのコードをアプリに追加したいと考えています。それができることがわかりましたQSettings
、それは本当ですか?どうQService
ですか?このような単純なコードを使用できますか?
c++ - QSettings を使用して Qt アプリに設定をロードする方法
次の 2 つの方法があります。
- すべての設定をいくつかの構造体にロードします
- オンデマンドで値を読み込む
どちらのアプローチが優れていますか?
qt - QWidget を QSetting 値に関連付けますか?
やっててちょっと疲れた
text
のプロパティをui->lineEdit
「一部のグループ/一部のフィールド」設定に関連付けるように指定できれば、これらすべての行を保存できます。ロード設定部分も。
それで、ウィジェットのプロパティをいくつかの QSettings フィールドに直接関連付ける簡単なフレームワークがあるかどうか疑問に思っていますか?
そうでない場合、それを実装するための推奨される方法は何ですか?
qt - 再起動後に QSettings IniFormat ファイルが空になる
QSettings を使用して、Linux を使用して ini ファイルとの間でパラメーターを保存およびロードします。
書きます:
読んだ:
システムがオンの間、setup.ini は正常に動作します。電源をオフにしてから再度オンにしてシステムを再起動すると、setup.ini ファイルが完全に空になることがあります。私は5回のうち3回の試行で言うでしょう。
アプリケーションとルート/設定パスにファイルを保存しようとしました。書き込み後にファイルをコピーするだけでなく、電源をオフにしてからオンにした後もコピーは空です。
setup.ini ファイルの内容が失われるのはなぜですか? 再起動中にパラメータを保持する必要があります。
qt - 例 QSettings を使用して QLineEdit テキストを保存する場合
QLineedit のテキストを保存し、アプリを再起動すると取得されるコード行を取得できますか? 助けてください、私のプロジェクトにとって非常に重要です…</p>
c++ - QSettings - INI ファイルの読み取り
INI ファイルを作成してから、それを読み取ろうとします。コンパイル エラーはなく、ファイルはそこにありますが、QStringList でデータを受信していません
これは私のINIファイルです
qt - QSettings の適切な使用方法
ハイスコアの保存に使いたいのですQSettings
が、うまくいきません。これらの値を2つの異なるファイルに保存して読み取っています。
これは、配列に値を追加する責任がある私のコードです:
そして読む:
c++ - QSettings からカスタム メタタイプの配列を読み取る
QSetting からのカスタム メタタイプ データの読み取りに問題があります。私はクラスを持っています:
過負荷で:
プログラムの最初のどこかで、次のように呼び出します。
読み取りと書き込みには、2 つの関数を使用します。保存は正常に機能し、保存したすべてのデータは設定ファイルに表示されます。
この関数の問題です。ロード カウントは正しく行われますが、空のデフォルトの構築済みアイテムがロードされます。
テスト用に新しいプロジェクトに書き直しましたが、正常に動作します。この亜種がデータを正しく読み取っているのに、最初の亜種がそうではない理由を調べるのに 2 時間を費やしました。最初のバリアントの所有者が正しく変換されます。両方のバリアントの設定ファイルのデータも同じです。
このバリアントで QSettings との違いを見つけることができるでしょうか?