問題タブ [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++ - リソース ファイルにある .ini ファイルから読み取ることはできますか?
かつてはできましたが、今は何が悪いのかわかりません。この問題をグーグルで検索したとき、これは不可能であることがわかりましたが、以前に行ったことを保証します。
macos - Qt Qsettings .INI は RUN モードでのみ機能し、アプリケーション モード (.app) では機能しません
アプリケーションのシャットダウン時に、.ini ファイルを使用して QSettings を保存します。
Windows アプリと Mac アプリでコードを同じにする必要があるため、デフォルトの保存場所を使用します (Windows アプリは完全に動作します)。
Qt Creator 内からアプリケーションを実行 (またはデバッグ) すると、すべて正常に動作します。アプリを閉じると、.ini ファイルが作成され、アプリを開始すると、.ini ファイルからデータが読み取られます。
.app をスタンドアロンで実行しても何も起こらず、.ini ファイルが作成されず、作成時に読み込まれません。
何か案は?
c++ - QtはQtoggleviewaction状態をどのように保存しますか?
QTreeView の Qtoggleaction を使用しようとしたとき、アプリケーションを再度開いた後でも、メニュー ツールのアクションのチェック状態が維持されていることに驚きました。QSettings を内部的に使用してどこかに保存していますか? この保存された構成を見ることは可能ですか?
サンプルコード:
メニューに移動して、このアクションを追加します。GUI を起動し、チェックを入れます。アプリケーションを閉じて再度開くと、まだチェックされていることがわかります!! おお
Qtはどのようにそれを行いますか? 前もって感謝します。
pyside - PySide: クラス変数としての QSettings の動作に一貫性がない
Maya 2015 用に多くの PySide スクリプトを作成し、.xml を使用して設定を保存しますQSettings
。通常QSettings
、「readSettings」および「writeSettings」関数でオブジェクトを作成します。今日はQSettings
オブジェクトをクラス変数にしてみました。しかし、それはいくつかの奇妙な効果を引き起こしました。通常は として返される特定の値が として返されるよう<type 'unicode'>
になりまし<type 'bool'>
たが、常にではありません!
問題を説明するために私が書いたテスト スクリプトを次に示します。
インタラクティブ セッションで実行した結果は次のとおりです。
ご覧のとおり、QSettings
必要なときにいつでもオブジェクトを作成すると、一貫<type 'unicode'>
してデータ値の結果が返されます。ただし、QSettings
オブジェクトをクラス変数として作成すると、モジュールが再ロードされた場合を除い<type 'bool'>
て結果が返され、 .<type 'unicode'>
誰でもこの奇妙な動作を説明できますか? QSettings
オブジェクトをクラス変数にしてはいけないという規則はありますか?
c++ - QSettings キーの値なしで ini を読み取る方法
私は設定を持っています:
QStringList
すべてのユーザー名が必要です。
これは機能しません:(
c++ - fontComboBox QSettings アプリケーションが予期せず終了する
私のエディターで QSettings を実装しようとしています。フォント変更のために実装しようとしています。ただし、プログラムを起動するとすぐに終了します。
これが私のコードです:
フォントボックスでフォントを変更したとき。
設定をロードするときの起動時。
デバッガ出力:
新しい QSettings コードをコメントアウトすると、次のようになります。
私はコンパイルして正常に動作します。
QFont f は squareide.h でも定義されているため、関数の外で使用できます。
qt - 既存の QSettings ファイルにグループを追加する方法
コードで既にQSettings
ファイルを作成しましたが、新しい関数はファイルに新しいグループを追加する必要があるQSettings
ため、引き続きコードを使用します。
しかし、メモは私の古いQSettings
ファイルに関係しています! それで、誰かがファイルに新しいグループを追加する方法を知っていQSettings
ますか?
qt - QSettings clearとは?
ドキュメントは、QSettings::clear
関数について次のように述べています。
この QSettings オブジェクトに関連付けられたプライマリ ロケーションのすべてのエントリを削除します。
フォールバックの場所のエントリは削除されません。
しかし、これはどういう意味ですか?主要な場所とフォールバック場所は何ですか???