한국어
Qt
 

가장 권장되는 방법은 Qt 스타일 시트를 사용하는 것이다.

 
QLabel의 텍스트 색과 배경색을 변경하려면 다음과 같이한다. :
QLabel* pLabel = new QLabel;
pLabel->setStyleSheet("QLabel { background-color : red; color : blue; }");
 
Qt 스타일 시트를 사용하지 않고 QLabel의 QPalette 을 이용할 수도 있지만 플랫폼 및 스타일에 따라 결과가 다를 수 있다.
 
Qt 문서에 따르면 :
QPalette를 사용한다고해서 모든 스타일에서 작동하는 것은 아니다. 플랫폼의 지침과 기본 테마 엔진에 의해 제한되기 때문이다.
 
QPalette를 사용하려면 이런 식으로 할 수 있다 :
QPalette palette = ui->pLabel->palette();
palette.setColor(ui->pLabel->backgroundRole(), Qt::yellow);
palette.setColor(ui->pLabel->foregroundRole(), Qt::yellow);
ui->pLabel->setPalette(palette);
 
그러나 QPalette를 사용하는 것보다 Qt 스타일 시트를 사용하는 것이 좋다.
번호 제목 글쓴이 날짜 조회 수
공지 Qt프로그래밍(QtQuick) Beginner를 위한 글 읽는 순서 운영자 2019.01.05 116940
80 Qt5기반 독립 프로세스(out-of-process)로 동작하는 가상키보드(virtual keyboard) file makersweb 2019.02.24 5789
79 안드로이드용 Qt 6.2 makersweb 2021.10.02 5788
78 싱글 샷(Single-Shot) 시그널/슬롯 연결 makersweb 2021.05.12 5784
77 QML의 사용자 정의 Image makersweb 2023.09.17 5757
76 앱을 종료할 때 QML 바인딩 오류를 피하는 방법 makersweb 2021.08.08 5659
75 [Qt] Google Play의 향후 요구 사항을 준수하는 방법 [2] j2doll 2019.07.29 5602
74 Loader를 사용하여 동적으로 QML 로드 makersweb 2021.01.19 5589
73 Qt3D의 QML 타입으로 3D렌더링 file makersweb 2019.11.20 5562
72 VTK 를 사용해서 강력한 시각화(3D, Plotting, Chart)Qt 응용프로그램 개발하기 file makersweb 2022.10.16 5552
71 QThread 및 QMutex 예제 makersweb 2021.01.12 5444
70 QPA 플러그인과 HTML5 Backend file makersweb 2017.12.27 5442
69 Qml에서 커튼효과 구현 예제 - Shader Effects file 운영자 2018.12.05 5392
68 clazy 로 13개의 시그널, 슬롯 오류 해결 makersweb 2022.08.23 5372
67 Qt기반의 서버와 클라이언트간 SOAP(Simple Object Access Protocol) file makersweb 2020.05.11 5293
66 Q_D매크로와 d-pointer file makersweb 2019.05.07 5262
65 QRandomGenerator 클래스를 사용하여 난수(random values) 생성 makersweb 2020.10.17 5235
64 웹기반 Qt Design Viewer [2] file makersweb 2019.10.23 5217
63 최초의 Qt 6.0 스냅샷 제공 (First Qt 6.0 Snapshot Available) j2doll 2020.06.21 5190
62 Qbs에 대한 소개와 설치하는 방법 makersweb 2019.10.09 5179
61 싱글터치 스크린 및 임베디드 리눅스 기반에서 Qt 터치입력 makersweb 2018.12.24 5170