한국어
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 86850
19 Qt의 스레드간 시그널 슬롯의 커넥션타입 [1] makersweb 2015.10.24 10351
18 Ubuntu Linux에서 Qt Creator 설치 file makersweb 2016.03.06 10737
17 Qt 응용프로그램 배포(windows) file makersweb 2018.10.10 11591
16 Qt Installer Framework - 패키징, 설치프로그램 제작 file makersweb 2018.10.14 11805
15 QtSerialPort를 사용한 시리얼(Serial)통신 [3] makersweb 2019.05.21 12214
14 Qml 기본 컴포넌트 강좌 (1) file makersweb 2019.01.03 12256
13 Qt의 오픈소스 라이센스 소개 file makersweb 2019.12.15 12815
12 Windows에서 라즈베리파이3용 Qt5.10.0 크로스컴파일 [20] file makersweb 2018.02.23 13245
11 QML과 QtQuick 모듈 개념과 기본 타입들 makersweb 2019.04.26 13539
10 Qml과 C++로 구현하는 GUI어플리케이션 file makersweb 2018.12.25 14200
9 Qt 프로그래밍의 시작 makersweb 2015.10.25 14494
8 초보자를 위한 첫번째 프로젝트 - QML로 만드는 Hello World file makersweb 2018.03.16 14659
7 QtCreator Design으로 GUI만들기 (QML로 만드는 Hello World -2) [1] file makersweb 2019.05.26 15173
6 QThread 소개 및 예제 makersweb 2019.12.25 19870
5 Qt의 시그널 슬롯 시스템 file makersweb 2015.10.20 23875
4 Windows에서 Qt 설치 따라하기 file makersweb 2019.10.14 31084
3 QString 문자열 다루기 예제 운영자 2019.01.26 40933
2 콘솔에서 사용자 입력받기 file makersweb 2020.03.22 51910
1 가상키보드(Qt Virtual Keyboard)를 사용하는 방법 [32] file makersweb 2019.05.03 222951