한국어
Qt
 

시스템 환경변수를 가져와서 뭔가 해야하는 경우 <QtGlobal>에 글로벌 함수를 이용하면된다.

아래 예제소스 코드는 Qt로깅룰을 가져오고 없으면 로깅룰을 정의한다.

#include <QGuiApplication>
#include <QQmlApplicationEngine>
#include <QDebug>

int main(int argc, char *argv[])
{
    qDebug() << qgetenv("QT_LOGGING_RULES");
    if(qgetenv("QT_LOGGING_RULES").isEmpty()){ //환경변수 가져오기
      qputenv("QT_LOGGING_RULES", "qt.scenegraph*=true"); // 환경변수 설정
    }

    QGuiApplication app(argc, argv);

    ...

    return app.exec();
}

 

간혹 라이브러리 경로를 따로 잡아줘야하는 경우라던가 현재 사용자를 알고자하는경우,

그럴때 위와같은 함수를 사용하여 환경변수를 설정할 수 있다.

번호 제목 글쓴이 날짜 조회 수
공지 Qt프로그래밍(QtQuick) Beginner를 위한 글 읽는 순서 운영자 2019.01.05 85787
29 컨테이너에 적재된 객체를 편리하게 삭제하기 makersweb 2019.09.18 1661
28 [Qt News] Qt for Python을 위한 기술 비전 j2doll 2019.08.20 1624
27 [Qt News] Qt 6 기술 비전 (Technical vision for Qt 6) [2] j2doll 2019.08.08 2111
26 Qt기반의 오픈소스 프로젝트들 - 2 운영자 2019.07.21 4002
25 QtSerialPort를 사용한 시리얼(Serial)통신 [3] makersweb 2019.05.21 11877
24 Qt기반의 오픈소스 프로젝트들 makersweb 2019.05.15 5412
23 Q_D매크로와 d-pointer file makersweb 2019.05.07 759
22 Windows에서 Qt D-Bus를 사용하여 프로세스간 통신(IPC) file makersweb 2019.05.02 4469
21 QTextCodec클래스를 사용하여 유니코드와 EUC-KR 변환 makersweb 2019.03.25 2888
20 qInstallMessageHandler를 이용한 디버그 메세지 출력 제어하기 makersweb 2019.02.25 1351
19 QString 문자열 다루기 예제 운영자 2019.01.26 39998
18 Qt SQL을 이용한 가벼운 데이터베이스 다루기 [1] file 운영자 2019.01.23 6946
17 구글 클라우드 Speech-To-Text API를 Qt기반(C++, Qml)테스트 [7] file makersweb 2019.01.20 2616
16 QNetworkAccessManager를 통해 HTTP POST 하는 예제 makersweb 2019.01.17 4749
15 Qt응용프로그램 실행 시 콘솔창(터미널)같이 띄우기 file makersweb 2019.01.16 4478
14 Qt 응용프로그램 배포(windows) file makersweb 2018.10.10 11298
» 소스코드에서 환경변수 가져오기와 설정하기 makersweb 2018.10.08 1802
12 표를 만들고 PDF문서로 출력하기 file makersweb 2018.09.30 1603
11 Qt Version확인 방법 makersweb 2018.03.29 3509
10 초보자를 위한 첫번째 프로젝트 - QML로 만드는 Hello World file makersweb 2018.03.16 14439