[Interest] Draw a shadow around a Rectangle using DropShadow. Should be possible, right?

Mark Gaiser markg85 at gmail.com
Wed Feb 5 15:31:14 CET 2014


Hi,

I "thought" i could just use any of the QtGraphicalEffects and apply
them to any item.
But when i try to apply a simple shadow to a rectangle (or a glow) i
don't get any shadow. Instead, the destination rectangle simply gets
filled with the color i provided as shadow.

In case it matters.
Nvidia (binary blob) on Linux (ArchLinux).

I'm really curious to know why this isn't working properly.
It doesn't seem to be an issue on images elements...

The code isn't big so i'm just posting it in this mail:

import QtQuick 2.0
import QtGraphicalEffects 1.0

Rectangle {
    width: 800
    height: 600

    Rectangle{
        id: brContainer
        width: 500 + 16
        height: 50 + 16
        anchors.centerIn: parent
        border.color: "red"
        border.width: 1

        Rectangle {
            id: blackRect
            width: 500
            height: 50
            color: "black"
            anchors.centerIn: parent
        }
    }

    DropShadow {
        anchors.fill: brContainer
        horizontalOffset: 3
        verticalOffset: 3
        radius: 16
        samples: 24
        color: "#80000000"
        source: blackRect
    }
}



More information about the Interest mailing list