問題タブ [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 投票する
2 に答える
10768 参照

qt - QSettings - ファイル チューザーは最後のディレクトリを記憶する必要があります

ある場所からファイルをアップロードすると、次のアップロードは最後にアップロードされた場所を指す必要があります。このように使用してどのように達成できQSettingsますか?

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

c++ - C++-QSettingsの質問

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

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

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

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

0 投票する
9 に答える
57729 参照

qt - QSettings - ini ファイルの場所はどこですか?

QSettingsWindowsで一部のデータをiniファイルとして保存するために使用しています。iniファイルを見たいのですが、iniファイルの場所がわかりません。

これは私のコードです:

どこを見ればいいですか?または、ファイルに書き込むコードを見逃している可能性がありますか? はいつQSettingsその値を書き込みますか?

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

c++ - QSettingsを使用してqtアプリケーションの設定を保存します

こんにちは私はqtを使用してアプリケーションを作成し、QSettingsを使用してその設定の一部を保存することができました。

これは、ウィンドウの位置とサイズで問題なく機能します。qtのデザイナーを使用してアプリケーションにウィジェットをいくつか追加しましたが、それらの状態も保存したいと思います。

私のウィジェットの1つはラジオボタンで、radioButtonbnwと呼んでいます。

状態(チェック済みまたはチェックなし)を保存するにはどうすればよいですか?

ベストプラクティスは何ですか?

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

c++ - Qt QSettingsはiniファイルを作成しようとしますが、作成された理由はありませんか?

構成データを保持するiniファイルを作成しようとしていますが、QSettingsオブジェクトを次のように設定するシングルトーンクラスがあります。

これはドキュメントに反するものですが、アプリケーションディレクトリを見ると、myconfig.iniファイルが作成されていません。何が間違っているのでしょうか。

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

qt - QSettingsの使用方法は?

小さなクラスがたくさんあり(多くの場合、作成および破棄されます)、それらがすべて設定に依存している場合、どのようにそれを行いますか?

それぞれをある種の「設定変更」信号に接続する必要がないのはいいことです。接続したとしても、設定が変更されていないオブジェクトも含めて、すべての設定が更新されます。

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

qt - クロスプラットフォーム環境で QSettings にデータを安全に保存する方法はありますか?

私のアプリケーションの Mac バージョンは、QSettings を使用して保存および復元したフルスクリーンと通常のレイアウトを壊し始めました。私のアプリケーションの古いバージョンでさえ、今では顧客のために再生されています。

興味深い行を含むバグレポートを見つけたとき、似たようなものをグーグルで検索していました。

コンピュータの plist または Windows レジストリに保存するとき、この fromLocal8bit() でデータをフォーマットする必要がありますか?

http://bugreports.qt-project.org/browse/QTBUG-8631
http://bugreports.qt-project.org/secure/attachment/13400/main.cpp

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

qt - 異なるQtバージョン内でQSettingによって書き込まれたQByteArray設定を読み取ります。

異なるバージョンのQtライブラリが使用されている場合(4.7.1に対して4.5.2など)、 QByteArrayはファイルシステム上で異なる形式でシリアル化されます。アプリケーションでQSettingsを使用して、いくつかのバイナリデータを.iniファイルに保存します。これで、アプリケーションはQt 4.7.1に移行され、更新されたバージョンのアプリが(QSettings valueメソッドを使用して)読み取った場合、結果のQByteArrayは以前のバージョンのアプリによってシリアル化されたものと等しくなりません。

考えられる解決策:

  • アプリが使用するQtのバージョンを維持します(アプリのバージョンを設定に保存します)

  • 独自のReadFuncおよびWriteFuncを使用して、 QSettingsの独自の形式(ini形式のラッパー)を実装します。

  • 維持されているQtバージョンを使用してsetVersion内のQDataStreamを使用してQByteArray設定を読み取り/書き込みます。

もっと簡単な解決策はありますか?

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

qt4 - QSettingsを使用して設定をクラスに保存する必要があるのはいつですか?

以前は設定を保存してcloseEventいましたが、ウィンドウを閉じるとその関数も呼び出されるため、少し欠陥があることがわかりました。(私のアプリにはシステムトレイがあり、システムトレイ機能に非表示になっています)

では、QSettingsを使用して設定を保存する必要があるのはいつですか?これを破壊関数で呼び出すべきではありませんよね?

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

qt - QSettingsはUnicodeをうまく処理しません

QSettingsいくつかの設定をINIファイルに保存するために使用しています。ただし、私のプログラムは英語ではないため、一部の設定にはUnicode文字列が含まれています。QtはINIファイルをutf8またはutf16ではなく、他のエンコーディングで、文字列「Приветмир!」で書き込んでいるようです。(rus。「Helloworld!」)は次のようになります。

設定ファイルを手作業で編集したいのですが、こんな風に扱えません。QtをUnicodeで保存するように強制する方法はありますか?