S>Вот смотрите, QT принимает указатель на QGraphicsEffect в метод setGraphicsEffect(*QGraphicsEffect) класса QWidget.
Это не про RAII. Про него написано тут
https://en.cppreference.com/w/cpp/language/raii.
S>Однако же при удалении QWidget они удаляют и переданный QGraphicsEffect. Даже если он создавался в другом месте и был передан в конструктор виджета.
S>Правы ли они?
Да. Их право, как сделать. Они ж написали в доке:
QWidget takes ownership of effect.