CORREREPOLLINO

Sponsor Team



C.R.G. SERVICES S.R.L.
VERONA


az. 600GROTTE-Chiaromonte


Commerciale Lucana
Senise






Gemi Aspiratori


qsettings 예제

지정된 경로 아래에 나타나는 모든 레지스트리 항목은 평소와 같이 QSettings 개체를 통해 읽거나 쓸 수 있습니다(백슬래시 대신 앞으로 슬래시 사용). 예를 들어 LoadSettings 항목에서 언급했듯이 구성 파일은 키를 QStrings로 저장하고 값을 QVariants로 저장합니다. 실제로 어떻게 보이는지 살펴 보겠습니다. 이 예제에서 만든 구성 파일에는 텍스트가 포함되어 있습니다. 예: 특정 키 집합이 많은 경우 배열을 사용하여 삶을 더 쉽게 만들 수 있습니다. 예를 들어, 가변 길이의 사용자 이름 및 암호 목록을 저장한다고 가정해 보겠습니다. 그런 다음 작성할 수 있습니다: 자세한 내용은 Qt 문서: QSettings를 참조하십시오. QSettings의 작동을 확인하려면 GitHub에서 내 지뢰 찾기 게임을 확인할 수 있습니다. 이 게시물의 예제는 이 리포지토리에서 오고 있습니다. QSettings 클래스는 플랫폼에 독립적인 응용 프로그램 설정을 제공합니다.

다음 예제에서는 ini 파일에 설정을 저장하고 로드하는 방법을 보여 주며 있습니다. QSettings의 인스턴스는 ini 파일에서 설정을 작성하고 읽는 것을 처리합니다. QSettings 개체를 만들 때 회사 또는 조직의 이름과 응용 프로그램의 이름을 전달해야 합니다. 예를 들어 제품이 스타 러너라고 하고 회사가 MySoft라고 하는 경우 다음과 같이 QSettings 개체를 구성합니다. 모든 플랫폼에서 INI 파일을 직접 읽으려면 파일 이름을 첫 번째 인수로 사용하고 QSettings:IniFormat을 두 번째 인수로 전달하는 QSettings 생성기를 사용할 수 있습니다. 예: 설정 편집기 예제를 사용하면 다양한 설정 위치와 대체 를 켜거나 끄면 실험할 수 있습니다. 유닉스에서 응용 프로그램 설정을 저장하기 위해 보편적으로 허용되는 장소는 없습니다. 예제에서는 설정 파일이 다음 디렉토리에서 검색됩니다:

    macOS 및 iOS에서 QSettings::NativeFormat을 두 번째 인수로 전달하여 속성 목록 .plist 파일에 액세스할 수 있습니다. 예: QSettings은 GUI 응용 프로그램의 상태를 저장하는 데 자주 사용됩니다. 다음 예제에서는 QSettings를 사용하여 응용 프로그램의 주 창의 형상을 저장하고 복원하는 방법을 보여 줍니다. 그거에요! 다음을 수행 해야 하는 예제를 사용 해 보십시오: 심비안에서 다음 파일Informat 및 NativeFormat 모두에 대 한 사용 (이 예제에서는 응용 프로그램이 e-드라이브에 설치 되어 있고 보안 ID는 0xECB00931): 저장 하거나 복원 하려는 경우 동일한 접두사를 가진 ny 설정은 끝에서 beginGroup() 및 호출 endendgroup()를 사용하여 접두사를 지정할 수 있습니다. 동일한 예는 다시 있지만 이번에는 그룹 메커니즘을 사용 하 여: 경고: 위의 예에서 QSettings Ini 파일에 쓰는 경우, 다음 대신에 대 한 호출, QVariant::value() 또는 qVariantValue() 템플릿 함수를 사용할 수 있습니다.

    예를 들어 쓰기 설정() 에서 QSettings 개체를 생성합니다. 설정은 우리가 qsettingsexample.ini 형식 QSettings:IniFormat에서 qsettingsexample.ini라는 파일에 저장됩니다. 파일이 없으면 응용 프로그램을 처음으로 실행하고 닫은 후 파일이 만들어지고 프로젝트 폴더에 나타납니다. QSettings은 설정을 저장합니다. 각 설정은 설정 이름(키)을 지정하는 QString과 키와 연결된 데이터를 저장하는 QVariant로 구성됩니다. 설정을 작성하려면 setValue()를 사용합니다. 예: 키가 빈 문자열인 경우 현재 그룹()의 모든 키가 제거됩니다. 예: QSettings를 사용하는 독립적인 예제는 응용 프로그램 예제를 참조하십시오.

    유닉스 파일 경로와 유사하게 `/` 문자를 구분 기호로 사용하여 계층적 키를 형성할 수 있습니다. 예를 들어:. 설정 개체를 만듭니다. 형식이 `Ini`인 경우 유닉스 전략을 사용하여 설정이 텍스트 파일에 저장됩니다(위 참조).

Comments are closed.