我想知道如何在Qt中的一個小部件(這不是主要的小部件,比如說一個標籤)下繪製陰影。我需要使用樣式表,還是使用C++編寫代碼?如何在Qt中的小部件下繪製陰影?
4
A
回答
0
QLabel從QFrame繼承。您可以使用它來創建陰影。
3
假設你有一個表單,你想從蒙上了一層陰影的標籤。
您可以使用QGraphicsDropShadowEffect像這樣:
QGraphicsDropShadowEffect *effect = new QGraphicsDropShadowEffect;
effect->setBlurRadius(5);
effect->setXOffset(5);
effect->setYOffset(5);
effect->setColor(Qt::black);
label->setGraphicsEffect(effect);
,效果將是:
這種效應的缺點是,如果你把它應用到一個小部件,它的所有孩子會繼承它。如果您將效果應用於具有大量小部件的小部件,這可能會產生問題,因爲這會減慢渲染時間。但對於你的例子來說,這是非常好的,並建議。
有關Qt
中的效果的更多信息,請檢查QGraphicsDropShadowEffect
也從中衍生出來的QGraphicsEffect類。
相關問題
- 1. 繪製陰影
- 2. 如何在Android 2.2中繪製或繪製陰影繪畫?
- 3. EXC_BAD_ACCES繪製陰影
- 4. 如何在iOS中繪製下拉陰影
- 5. 使用CoreGraphics繪製內部陰影
- 6. 在JfreeChart中繪製模糊的陰影?
- 7. 繪製陰影的UITableViewCell
- 8. Cocos2d iOS:如何在CCNode下繪製陰影
- 9. 散焦調整大小 - 陰謀部分陰影小部件
- 10. 用陰影色繪製UIlabel
- 11. 圍繞NSImageView繪製陰影
- 12. 使用funcanimation繪製陰影
- 13. 繪製陰影難度
- 14. 在OpenGL/GLSL中繪製貝塞爾曲線的內部陰影
- 15. 繪製圖像時繪製外部陰影
- 16. 繪製Matlab中陰影線的偏差
- 17. 如何在Android中創建可調整大小的交叉陰影線繪製
- 18. 如何在Qt中的自己的小部件中繪製標題?
- 19. 在AppBarLayout小部件下面移除陰影Android
- 20. 如何在QT中的另一個小部件中繪製小部件的內容?
- 21. 如何在android中爲陰影製作陰影效果?
- 22. Android:圖庫小部件和陰影
- 23. 如何使用Horde3d和OpenGL來繪製Qt小部件?
- 24. 在iOS上繪製陰影矩形
- 25. 在UIImage上繪製邊框和陰影
- 26. 如何在Webkit瀏覽器中繪製黑色陰影?
- 27. 繪製隱藏在半透明視圖下的陰影?
- 28. 在窗體小部件中繪製窗體QT
- 29. 如何在Qt小部件中重複使用繪畫
- 30. Qt小部件在某些條件下無法重繪