한국어
Qt
 

QSettings 클래스는 플랫폼 독립적 애플리케이션 설정 방법을 제공한다. Windows의 시스템 레지스트리, macOS 및 iOS의 속성 목록 파일에 저장하거나 표준이없는 경우 많은 응용 프로그램 (KDE 응용 프로그램 포함)이 INI 텍스트 파일을 사용한다.

 

QSettings클래스를 이용하여 윈도우 운영체제가 시작될때 응용프로그램을 자동으로 시작하도록 설정할 수 있다.

 

레지스트리 QSettings 인스턴스 생성

#include <QSettings>

...
QSettings *autoRunSettings_ = new QSettings("HKEY_CURRENT_USER\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", QSettings::NativeFormat);
...

 

현재 설정 값 또는 기본 값 가져오기

bool isAutoRun = autoRunSettings_->value("MyApp", false).toBool();

 

자동실행 설정

autoRunSettings_->setValue("MyApp", QDir::toNativeSeparators(QCoreApplication::applicationFilePath()));

 

설정항목 삭제

autoRunSettings_->remove("MyApp");

 

번호 제목 글쓴이 날짜 조회 수
공지 Qt프로그래밍(QtQuick) Beginner를 위한 글 읽는 순서 운영자 2019.01.05 30656
146 Qt 응용프로그램에서 PDF 문서 렌더링 file makersweb 2021.09.23 5
145 QML에서 Websocket 서버와 통신 updatefile makersweb 2021.09.18 9
144 QML 코딩 규칙 makersweb 2021.09.05 104
143 QML 에서 QR코드 생성 file makersweb 2021.08.20 80
142 앱을 종료할 때 QML 바인딩 오류를 피하는 방법 makersweb 2021.08.08 35
141 Qt 응용프로그램에서 Lottie Animation사용 file makersweb 2021.05.30 245
140 싱글 샷(Single-Shot) 시그널/슬롯 연결 makersweb 2021.05.12 172
» 응용프로그램 자동실행 설정 (on Windows) makersweb 2021.05.08 156
138 Qt 6 에서 프로퍼티 바인딩 makersweb 2021.04.03 234
137 QML과 JavaScript 의 숫자 관련 내장된 함수 makersweb 2021.03.28 137
136 Qt 5 코드를 Qt 6로 포팅하기 위해 도움이 되는 Clazy Framework file makersweb 2021.03.01 265
135 C++로 작성한 클래스를 QML에서 생성 file makersweb 2021.02.10 903
134 Qt MQTT의 pus/sub 튜토리얼 file makersweb 2021.02.06 407
133 Qt 를 사용하거나 기반으로 하는 응용프로그램 file makersweb 2021.01.30 932
132 Loader를 사용하여 동적으로 QML 로드 makersweb 2021.01.19 455
131 QThread 및 QMutex 예제 makersweb 2021.01.12 357
130 그래픽 소프트웨어에서 디자인 내보내기 (Exporting Designs from Graphics Software) j2doll 2020.12.25 164
129 Qt5Compat 라이브러리를 사용하여 Qt5에서 Qt6로 포팅 [2] makersweb 2020.12.05 288
128 Qt Quick Controls 2에 네이티브 데스크탑 스타일 추가 file makersweb 2020.11.23 205
127 QML 바인딩 끊김 진단 makersweb 2020.11.08 304