QML DropShadow is an interesting effect that acts in a very simple way. It works fine in my application and produces the following result:
The only disadvantage of DropShadow effect is that is slows down my application from 60 FPS to 30 FPS on Android Phone. The following code demonstrates how I use it with StackView:
import QtQuick 2.7 import QtQuick.Controls 2.1 import QtGraphicalEffects 1.0 ApplicationWindow { id: window title: appName StackView { anchors.fill: parent id: stack initialItem: Item { //... //further controls goes here //... } } DropShadow { anchors.fill: stack horizontalOffset: 3 verticalOffset: 3 radius: 8.0 samples: 17 color: "#80000000" source: stack } }
So I think it would be better to draw the shadow for all the buttons with Photoshop, for example.