Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- qt 스타일시트
- Qt 캡쳐
- QT
- Qt 관리자 권한
- 구글 소셜로그인
- aruco
- Qt 버그
- 투명창
- 오피스 KMS 인증
- 콘솔만들기
- opencv web
- 코너 라운드 윈도우
- High DPI 적용
- 영상처리
- 목공
- 화면 녹화
- 투명 윈도우
- 투명윈도우
- KMS 인증
- 관리자 메일발송
- mailer
- 코스톰 윈도우
- 소셜로그인 연동해제
- 그누보드
- OpenCV
- 스크린 녹화
- 셀프인테리어
- 윈도우 단축키
- High DPI
- opencv.js
Archives
- Today
- Total
IT 알쓸신잡
Qt Custom 윈도우 만들기 본문
728x90
반응형
SMALL
투명 윈도우에 이어 Custom 윈도우를 만들어 보도록 하겠습니다.
1. Designer 에서 QLabel 생성 |
QLabel 을 드래그 & 드랍으로 옮겨오면 생성이 되며, 사이즈를 마우스로 조정합니다.
버튼보다 아래에 형성되어야 하기 때문에 order tap을 통해 QLabel을 QPushbutton 뒤로 옮겨주세요.
2. 스타일 지정 |
소스 코드에서 생성된 QLabel 에 대한 stylesheet를 지정합니다. (투명도 및 코너 라운드)
QString barStyleSheet = QString("QLabel {background-color: rgba(0,0,0,178);border-radius: %1px;}").arg(20);
ui->label->setStyleSheet(barStyleSheet);
Web CSS 처럼 QStrind 문자열로 스타일을 지정할 수 있습니다.
QString 입력 후 setStyleSheet 함수로 스타일을 지정합니다.
투명도 178의 검은색 라벨에 코너라운드 20 을 지정했습니다.
3. 결과 |
아래 처럼 코너 라운드가 들어간 검은색 불투명 윈도우가 생성되었습니다.
코너 라운드를 더 줘서 타원형의 창을 만들수도 있고 QPolygon을 이용하여 다각형의 윈도우도 만들 수 있습니다.
여러가지 방식으로 Customizing 해보시기 바랍니다^^
728x90
반응형
LIST
'Development' 카테고리의 다른 글
Qt 에서 High DPI 적용 (0) | 2023.03.07 |
---|---|
Qt 위젯 스타일시트 적용하기 (0) | 2023.03.02 |
Qt 투명 윈도우 만들기 (0) | 2023.02.28 |
Qt 화면 녹화 & 캡쳐 방지 (0) | 2023.02.22 |
Qt 에서 한글 출력 에러 & 깨짐 해결 방법 (0) | 2023.02.21 |
Comments