한국어
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 86173
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 10150
16 QScopedPointer 소개 및 사용법 makersweb 2019.11.29 1033
15 QThread 소개 및 예제 makersweb 2019.12.25 19581
» QLabel의 텍스트 색과 배경색을 변경 makersweb 2020.02.25 6668
13 컨테이너 클래스 - QVector makersweb 2020.03.17 2867
12 재진입(Reentrancy) 및 스레드 안전성(Thread-Safety) makersweb 2020.04.19 1222
11 Qt로 데이터를 직렬화(serialization)하는 방법 makersweb 2020.08.04 2075
10 main함수 명령줄 옵션 해석 makersweb 2020.09.01 2247
9 QRandomGenerator 클래스를 사용하여 난수(random values) 생성 makersweb 2020.10.17 1582
8 QThread 및 QMutex 예제 makersweb 2021.01.12 1358
7 응용프로그램 자동실행 설정 (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 1151
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