Qt의 위젯 (메인 위젯이 아니라 라벨)에 그림자를 그릴 방법이 궁금합니다. 스타일 시트를 사용하지 않겠습니까? 아니면 C++로 코딩합니까?Qt의 위젯에 어떻게 그림자를 그립니까?
4
A
답변
0
QLabel은 QFrame에서 상속됩니다. 이를 사용하여 그림자를 만들 수 있습니다.
3
그림자를 드리 우기 원하는 양식과 라벨이 있다고 가정 해보십시오.
QGraphicsDropShadowEffect *effect = new QGraphicsDropShadowEffect;
effect->setBlurRadius(5);
effect->setXOffset(5);
effect->setYOffset(5);
effect->setColor(Qt::black);
label->setGraphicsEffect(effect);
을 그리고 효과는 다음과 같습니다 :
당신과 같이 QGraphicsDropShadowEffect을 사용할 수 있습니다
이 효과의 단점은 당신이 위젯에 적용 할 경우, 모든를 아이들은 그것을 상속 받게됩니다. 위젯이 많은 위젯에 효과를 적용하면 렌더링 시간이 느려질 수 있으므로 문제가 될 수 있습니다. 그러나 당신의보기를 위해 이것은 완벽하게 좋고 추천된다.
Qt
의 효과에 대한 자세한 내용은 QGraphicsDropShadowEffect
도 파생 된 QGraphicsEffect 클래스를 확인하십시오.
관련 문제
- 1. CoreGraphics를 사용하여 그림자를 수동으로 그립니까?
- 2. Qt의 다른 파일에있는 함수에서 위젯에 어떻게 접근합니까?
- 3. Qt의 테이블 위젯에 텍스트 파일로드
- 4. QT의 요소에 상자 그림자를 추가하려면 어떻게해야합니까?
- 5. 어떻게 수직선을 동적으로 그립니까?
- 6. .Net에서 어떻게 지시선을 그립니까?
- 7. 크레용처럼 어떻게 그립니까?
- 8. 어떻게 svg에서 도르래를 그립니까?
- 9. Qt : 메인 윈도우 위젯에 그림자를 만드는 방법은 무엇입니까?
- 10. Android 개발에서 어떻게 매트릭스를 그립니까?
- 11. 어떻게 DirectX 11에서 텍스트를 그립니까?
- 12. Android의 소프트 키보드는 어떻게 그립니까?
- 13. 어떻게 cocos2d에서 점진적으로 선을 그립니까?
- 14. 어떻게 흰 줄을 반투명하게 그립니까?
- 15. Qt의 유연한 이미지 선택/태그 위젯에 사용할 클래스
- 16. WebView를 위젯에 어떻게 추가합니까?
- 17. QTabWidget에있는 위젯에 어떻게 액세스합니까?
- 18. 빙지도에 그립니까?
- 19. Qt의 QComboBox에 아이콘을 어떻게 추가합니까?
- 20. Qt의 이미지에 어노테이션을 어떻게 추가합니까?
- 21. Google은 3D지도에 대해 거리 라벨을 어떻게 그립니까?
- 22. 어떻게 3D 포인트 위에 텍스트를 그립니까?
- 23. 어떻게 안드로이드에 캔버스를 사용하여 선을 그립니까?
- 24. R의 다중 숫자 환경에서 어떻게 선을 그립니까?
- 25. 그들은 어떻게 stackoverflow에 차트/그래프를 그립니까?
- 26. QuartzCore : 구멍이있는 모양을 그립니까?
- 27. Java : 함수 그래프를 그립니까?
- 28. 코어 플롯에 수직선을 그립니까?
- 29. Qt의 스타일 시트에 문제가 APP
- 30. 그래픽 주위에 테두리를 그립니까?