2011-01-25 7 views
0

"키"- "값"처럼 구성 데이터를 저장하고 싶습니다. 키 = IP, 값 = "192.136.10.11"이라고합시다. 따라서 파일에 저장할 데이터가 여러 개 있습니다. 나는 파일 찾기, 커서 이동 및 데이터 읽기/쓰기가 매우 지루한 일임을 안다. 그래서 나는 파일을 열 것 인 것처럼 Qt에 어떤 것이 있는지 알고 싶다. 그런 다음 - putPair("IP","192.136.10.11");과 같은 쌍을 저장하십시오. 검색 데이터의 경우에는 getValue("IP");과 같을 수 있으며 192.136.10.11 값을 반환해야합니다. Android의 이러한 유형의 기능을 발견했습니다.Qt에서 키 - 값 파일 작업을 구현하는 방법

Qt에는 이러한 기능이 있습니까?

답변

4

데이터와 같은 환경 설정에 대해서는 QSettings이 원하는 것을 수행 할 수 있습니다.

1

확실히. QSettings 클래스는이 기능을 구현합니다. 응용 프로그램의 플랫폼 표준 INI 파일에 액세스하거나 자신의 파일을 열 때이 파일을 사용할 수 있습니다.

2

QSettings :: IniFormat을 사용하여 QSettings 클래스를 인스턴스화하면 .ini 파일에 키 - 값 쌍을 저장할 수 있습니다.

m_pApplicationSettings = 새로운 QSettings (m_strDependenciesDirPath + "\ iConConfig.ini을" QSettings :: IniFormat, 이);

m_pApplicationSettings->의 setValue ("온도 디렉터리 경로"QDir :: tempPath() + "

는 QVariants로 저장되므로 값이 저장되고 아래에 액세스 할 수있다 \상"); m_pApplicationSettings-> value ("Temp Dir 경로", QDir :: tempPath() + "\ iCon"). toString();

관련 문제