Qt ソフトウェア開発 - QSettings はユーザー環境変数 (変更、出力) を管理します

1 はじめに

ソフトウェア開発では、ユーザー環境変数を変更して新しい値を追加する必要がある場合があります。たとえば、一部の実行可能ファイルと一部の動的ライブラリのパスをシステム環境 PATH に追加すると、実行可能ファイルの実行中に対応する dll を見つけることができます。

Qtに実装できますQSettings.QSettingsクラスはプラットフォームに依存しないアプリケーション設定を提供します.Qtはカプセル化されています.ユーザーの環境変数の変更と読み取りには管理者権限は必要ありません.変更はシステムの環境構成に対しても直接変更されます.は現在のプロセスでは有効ではありません (注意して変更してください)。

画像-20220905112808474

2.Q設定

QSettings は、レジストリの変更、カスタム データ形式の保存のサポート、一般的なアプリケーション設定の保存、アプリケーション設定の保存と復元を行うことができます。

QSettings の詳しい機能については Qt のヘルプ ページに詳しく説明されていますが、現在のところ、ここではユーザー環境変数を変更する QSettings の使用例のみを示しており、その他の機能については詳しく紹介していません。

Qt ヘルプ ページの概要は次のとおりです。

QSettings类提供持久的独立于平台的应用程序设置。
用户通常期望应用程序在会话中记住其设置(窗口大小和位置、选项等)。这些信息通常存储在Windows上的系统注册表中,以及macOS和iOS上的属性列表文件中。在Unix系统上,在没有标准的情况下,许多应用程序(包括KDE应用程序)使用INI文本文件。
QSettings是围绕这些技术的抽象,使能够以可移植的方式保存和恢复应用程序设置。

おすすめ

転載: blog.csdn.net/xiaolong1126626497/article/details/126702088