我正在创建一个继承自 QWidget
的自定义小部件 my_widget
。
在这里,我有一个标签,我想对其应用 QGraphicsDropShadowEffect
但是它似乎不起作用,因为我没有看到任何阴影。
我的代码是用 Python 编写的,它是:
eff = QGraphicsDropShadowEffect()
self.my_widget_label.setGraphicsEffect(eff)
我尝试了对这段代码的各种修改,但都无济于事。
通过 Google 搜索后,我遇到了很多类似的问题但没有答案。
可能是什么原因?我怎样才能得到影子?
最佳答案
适用于我的 C++。我在包含名为 titleLabel
的 QLabel
对象的 QDialog
中执行了以下操作。我在 Windows XP 计算机上使用 Qt 4.8.4。
QGraphicsDropShadowEffect* eff = new QGraphicsDropShadowEffect(this);
eff->setBlurRadius(5);
titleLabel->setGraphicsEffect(eff);
关于python - Qt QGraphicsDropShadowEffect 没有显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13996130/