gpt4 book ai didi

c++ - QPushButton 文字的阴影效果

转载 作者:行者123 更新时间:2023-11-28 07:13:52 25 4
gpt4 key购买 nike

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

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

编辑:

我试了下面的,不确定语法是否正确

在 .qss 文件中:

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

我通过以下方式设置按钮的投影效果:

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

最佳答案

试试这个:

在 QPushButton 旁边设置一个 QLabel 而不是简单的文本。然后对标签应用阴影效果。

您可能需要添加额外的代码以使标签在按钮内居中。

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

关于c++ - QPushButton 文字的阴影效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20552814/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com