在QSS中创建一个发光的边框

时间:2014-01-01 06:36:38

标签: python pyqt pyqt4 qtstylesheets

当用户在PyQT4 QSS中悬停按钮时,如何在按钮周围创建一个发光的边框?我说的是与CSS中的box-shadow类似的东西。

someButton:hover {
    border:1px solid black;
    /*Glowing code here?*/
}

http://0.tqn.com/d/webdesign/1/5/m/l/1/glow-effect.png

1 个答案:

答案 0 :(得分:8)

执行此操作的一种方法是将setGraphicsEffectQGraphicsDropShadowEffect一起使用:

    effect = QtGui.QGraphicsDropShadowEffect(button)
    effect.setOffset(0, 0)
    effect.setBlurRadius(20)
    button.setGraphicsEffect(effect)