Я создал графические эффекты, которые можно применять к любому виджету PyQt/PySide для отображения внутренних и/или внешних теней. Тени можно настроить по смещению, цвету и размытию. На первом изображении показан виджет калькулятора без применения каких-либо эффектов или изменения цвета. Исходный код можно найти в моем репозитории на github.