2013-12-12 9 views
0

QPushButton 텍스트에 그림자 효과를 설정하려면 어떻게해야합니까?QPushButton 텍스트에 그림자 효과 적용

QGraphicsDropShadowEffect를 사용하여 전체 QPushButton에 그림자를 설정할 수는 있지만 QButton 내부의 텍스트 효과를 직접 설정하는 방법을 찾을 수 없습니다.

편집 :

I 시도한 다음, 구문이 .qss 파일

맞는지 확실하지 :

: I에 의해 버튼의 그림자 효과를 설정
MyButton::text 
{ 
    shadow: palette(dark); 
} 

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

일부 코드를 추가하면 도움이 될 것입니다. – Hariprasad

답변

1

시험해보기 :

단순 텍스트가 아닌 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);