조회 수 14131 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

가장 권장되는 방법은 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 스타일 시트를 사용하는 것이 좋다.

  1. Qt프로그래밍(QtQuick) Beginner를 위한 글 읽는 순서

  2. UI 폼(Form)작성 시 탭 순서(Tab Order) 설정

  3. Qt로 데이터를 직렬화(serialization)하는 방법

  4. 최초의 Qt 6.0 스냅샷 제공 (First Qt 6.0 Snapshot Available)

  5. Qt MQTT 에 대해서

  6. Embedded Linux 에서 Qt 및 Graphics Stack

  7. ShaderEffect QML Type을 이용한 버튼 클릭 효과

  8. Qt기반의 서버와 클라이언트간 SOAP(Simple Object Access Protocol)

  9. 재진입(Reentrancy) 및 스레드 안전성(Thread-Safety)

  10. Qt 5.15 및 Qt 6의 출시 일정

  11. 콘솔에서 사용자 입력받기

  12. 컨테이너 클래스 - QVector

  13. Qt로 작성된 안드로이드 APP에 Splash Screen을 추가

  14. QLabel의 텍스트 색과 배경색을 변경

  15. 라즈베리파이4에 대한 Qt 5.14.1 크로스컴파일

  16. QOpenGLWidget 을 투명하게 적용

  17. 2020년에 변경되는 Qt 오퍼 (Qt offering changes 2020)

  18. Qt로 XML 파싱 : Qt 6에서 업데이트된 (Parsing XML with Qt: Updates for Qt 6)

  19. Qt 멀티 스레드 프로그래밍 시 유의해야 할 몇 가지

  20. ApplicationWindow 와 메뉴바(MenuBar)구성

  21. QThread 소개 및 예제

Board Pagination Prev 1 2 3 4 5 6 9 Next
/ 9