일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- socket.io
- 서이추 매크로
- 실시간
- 네이버 블로그 이웃추가 자동
- 국세청
- 크롤링
- 네이버 블로그
- 서로이웃추가 매크로
- amqplib
- 크롤러
- Node
- 웹소켓 서버
- 서로이웃추가 자동
- kwoss2341
- 실시간 웹소켓 서버
- 웹소켓
- nodejs
- Java
- 서이추 자동
- Selenium
- 셀레니움
- 스크래퍼
- Selenium 네이버 블로그
- rabbitmq
- node.js
- Today
- Total
defaultK
[Qt 프로그래밍] QSettings 클래스를 이용한 INI파일 설정하기 본문
QSettings Class | Qt Core 5.15.3
QSettings Class The QSettings class provides persistent platform-independent application settings. More... Header: #include qmake: QT += core Inherits: QObject Note: All functions in this class are reentrant. Note: These functions are also thread-safe: reg
doc.qt.io
INI파일에 대한 기본설명
ko.wikipedia.org/wiki/INI_%ED%8C%8C%EC%9D%BC
INI 파일 - 위키백과, 우리 모두의 백과사전
위키백과, 우리 모두의 백과사전. INI(Initialization) 파일 포맷은 설정 파일에 대한 de facto 표준이다. INI 파일은 단순 구조의 텍스트 파일로 이루어져 있다. 보통 마이크로소프트 윈도우와 연결되어
ko.wikipedia.org
요약하면 INI파일은 텍스트로 이루어진 설정 파일이다.
기본적으로
구성)
[섹션1]
key = value
key = value
[섹션2]
key = value
key = value
예시)
[owner]
name=홍길동
organization=최고의 제품
[database]
server=192.0.2.62
port=143 file="payroll.dat"
이런식으로 파일이 이루어져 있다.
INI파일은 Qt에서 QSettings 클래스로 이용할 수 있다.
setValue() 메소드를 이용하여 (섹션/key , value) 쌍으로 저장할 수 있고
value() 메소드를 이용하여 ini파일에 저장된 값을 불러올 수 있다.
예시)
QSettings settings(FileNamePath , QSettings::IniFormat);
settings.setValue("OS/os_name",OS_NAME);
settings.setValue("NET_WORK/local_ip",networkInfo.getLocalIP());
settings.setValue("INIT/init_settings","-1");
settings.setValue("ADMIN_CONF/site_cd","-1");
settings.setValue("ADMIN_CONF/str_cd","-1");
settings.setValue("ADMIN_CONF/process_type","-1");
settings.setValue("EQU_CONF/eq_type","-1");
settings.setValue("EQU_CONF/eq_nm","-1");
//FileNamePath 에는 경로 "C:\\Users\\경로\\경로\\경로\\파일명" 을 입력
해당 경로에 가면 ini 파일이 만들어 졌고,
설정값이 들어간걸 확인할 수 있다.
'Qt 프로그래밍 > Basic Qt' 카테고리의 다른 글
[Qt 프로그래밍] [크로스컴파일] Linux Sqlite db 조회 (1) | 2021.06.05 |
---|---|
[Qt 프로그래밍] API통신, rest-api 를 이용한 json 데이터 통신 (0) | 2021.05.01 |
[Qt 프로그래밍] QProcess 클래스를 이용한 파일 실행 (1) | 2021.03.20 |
[Qt 프로그래밍] qml, cpp 간 signal , slot 연결 (0) | 2021.02.24 |
[Qt 프로그래밍] 크로스컴파일 환경(라즈베리파이)에서 qml 과 cpp object 연동하기 (0) | 2021.02.24 |