在QPushButton文本上放置阴影效果



如何在QPushButton文本上设置阴影效果?

我可以使用QGraphicsDropShadowEffect在整个QPushButton上设置阴影,但我无法找到直接在QButton内设置文本效果的方法。

编辑:

我尝试了以下内容,不确定的语法是否正确

在.qss文件中:

MyButton::text
{
    shadow: palette(dark);
}

我将按钮的阴影效果设置为:

QGraphicsDropShadowEffect* effect = new QGraphicsDropShadowEffect( );
    effect->setBlurRadius( 5 );
    mStartButton->setGraphicsEffect( effect );

试试这个:

设置QLabel iside QPushButton,而不是简单的文本。然后对标签应用阴影效果。

您可能需要添加额外的代码来将标签居中放置在按钮内。

mStartButton->setText("");
QLabel *label = new QLabel(mStartButton);
label->setText("<b>Button</b>");
QGraphicsDropShadowEffect* effect = new QGraphicsDropShadowEffect( );
effect->setBlurRadius( 5 );
label ->setGraphicsEffect( effect );

相关内容

  • 没有找到相关文章

最新更新