한국어
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 116910
100 Qt 응용프로그램에 Web 구성 요소를 표시 with Servo file makersweb 2024.04.27 6316
99 Qt로 데이터를 직렬화(serialization)하는 방법 makersweb 2020.08.04 6292
98 ShaderEffect QML Type 을 이용한 그래픽효과 file makersweb 2018.12.09 6283
97 Qml 어플리케이션 정적 빌드 file makersweb 2018.07.27 6230
96 [Qt News] Qt for Python을 위한 기술 비전 j2doll 2019.08.20 6208
95 QML에서 멀티 스레드(multithreading) 프로그래밍 file makersweb 2019.05.25 6183
94 Qt 6.0의 개발 호스트 및 대상 플랫폼 makersweb 2020.09.16 6116
93 [Qt News] Qt 6 기술 비전 (Technical vision for Qt 6) [2] j2doll 2019.08.08 6111
92 Qt Creator 에서 GitHub Copilot 사용하기 file makersweb 2024.04.13 6082
91 [Qt News] Qt6 Git 개발 초기 단계 시작하기 j2doll 2019.08.02 6032
90 QML에서 undefined를 확인하는 방법 makersweb 2017.11.29 6024
89 많은 리소스를 사용하는 Qt프로젝트에서 고려해봐야 할 qmake 옵션 makersweb 2019.10.11 6008
88 QOpenVirtualkeyboard(Qt 5용 한글 및 영문, 숫자 가상키보드) file makersweb 2019.11.27 5967
87 라즈베리파이3에서 Boot to Qt 실행해보기 makersweb 2019.11.13 5916
86 QML과 JavaScript 의 숫자 관련 내장된 함수 makersweb 2021.03.28 5909
85 GPU가 없는 장치에서 Qt Quick을 사용 makersweb 2019.04.02 5899
» 소스코드에서 환경변수 가져오기와 설정하기 makersweb 2018.10.08 5871
83 OpenGL 렌더링을 QtQuick과 통합하는 방법 file makersweb 2019.10.01 5870
82 Qt for MCU 1.0 릴리즈 makersweb 2019.12.10 5831
81 Qt MQTT의 pus/sub 튜토리얼 file makersweb 2021.02.06 5824