Как установить эффект тени на тексте QPushButton?
Я мог бы установить тень на весь QPushButton, используя QGraphicsDropShadowEffect, однако я не могу найти способ напрямую установить эффект текста внутри QButton.
Редактировать:
Я попробовал следующее, не уверен, что синтаксис правильный
в файле .qss:
MyButton::text
{
shadow: palette(dark);
}
Я установил эффект тени от кнопки:
QGraphicsDropShadowEffect* effect = new QGraphicsDropShadowEffect( );
effect->setBlurRadius( 5 );
mStartButton->setGraphicsEffect( effect );
Попробуй это:
Установите QLabel вместо QPushButton вместо простого текста. Затем примените эффект тени к метке.
Возможно, вам потребуется добавить дополнительный код для центрирования метки внутри кнопки.
mStartButton->setText("");
QLabel *label = new QLabel(mStartButton);
label->setText("<b>Button</b>");
QGraphicsDropShadowEffect* effect = new QGraphicsDropShadowEffect( );
effect->setBlurRadius( 5 );
label ->setGraphicsEffect( effect );
Других решений пока нет …