한국어
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 86171
19 QQuickImageProvider 를 이용한 Qml 에서 이미지 표시 makersweb 2015.10.18 6007
18 QPushButton 의 커스텀 이미지버튼 file makersweb 2019.11.05 6424
17 Qt애플리케이션 객체(QCoreApplication, QGuiApplication, QApplication) 에 대해서 makersweb 2019.11.11 10149
16 QScopedPointer 소개 및 사용법 makersweb 2019.11.29 1031
15 QThread 소개 및 예제 makersweb 2019.12.25 19580
14 QLabel의 텍스트 색과 배경색을 변경 makersweb 2020.02.25 6668
13 컨테이너 클래스 - QVector makersweb 2020.03.17 2864
12 재진입(Reentrancy) 및 스레드 안전성(Thread-Safety) makersweb 2020.04.19 1222
11 Qt로 데이터를 직렬화(serialization)하는 방법 makersweb 2020.08.04 2075
10 main함수 명령줄 옵션 해석 makersweb 2020.09.01 2245
9 QRandomGenerator 클래스를 사용하여 난수(random values) 생성 makersweb 2020.10.17 1581
8 QThread 및 QMutex 예제 makersweb 2021.01.12 1358
» 응용프로그램 자동실행 설정 (on Windows) makersweb 2021.05.08 567
6 HTTPS URL을 연결할 때 SslHandshakeFailedError 오류 makersweb 2022.07.31 362
5 Qt 스마트 포인터 (QSharedPointer, QScopedPointer, QPointer) makersweb 2022.08.18 1149
4 하드디스크 드라이브 여유 공간 계산 file makersweb 2023.01.15 542
3 QProcess 예제 (프로그램 재시작) file makersweb 2023.01.25 944
2 Base64로 인코딩된 파일을 복원 makersweb 2023.08.06 482
1 QML의 사용자 정의 Image makersweb 2023.09.17 599