-
[QT] 소소한 기능들Programming/QT 2018. 11. 29. 00:01
QLabel
텍스트 색상 체인지
1. setStyleSheet 사용
label ->setStyleSheet("QLabel { background-color : blue; color: rgb(255,255,255); }");
- rgb 컬러를 사용하면 커서로 미리 예상 색상을 확인할 수 있다.
2. QPalette 사용
QPalette test_palette; test_palette.setColor(QPalette::Window, Qt::blue); test_palette.setColor(QPalette::WindowText, Qt::white); label->setAutoFillBackground(true); label->setPalette(test_palette); label->setText("hello world!"); label ->show();
- QPalette를 사용하기위해선 #include <QPalette> 헤더파일을 꼭 선언해야한다.
좌표값으로 텍스트 출력 위치 변경
label -> move(x,y);
- x,y에 값을 넣으면 텍스트는 좌표값에 맞게 이동한다.
화면 크기 조정
1. resize 사용
resize(w,h); // width, height
- 괄호안에 가로 세로 크기를 기입해서 조정
2. QDesktopWidget 사용
resize(QDesktopWidget(). availableGeometry(this).size()* 퍼센티지);
- 퍼센티지만큼 사이즈가 바뀌는 방법으로 QDesktopWidget 클래스 사용을 위해 헤더 선언이 필요하다.
Comment