마우스 커서가 QLabel
이상이 될 때 텍스트를 녹색으로 바꾸고 밑줄을 긋고 싶습니다. 그러나 녹색으로 변하고 밑줄이 그어지지 않습니다.밑줄 QLabel 's text "on on hover"
QLabel:hover { color: green; text-decoration: underline;}
내가 뭘 잘못하고 있니?
는 편집 : 고정, 내가 사용 :
void QClickableLabel::enterEvent (QEvent *event)
{
Q_UNUSED (event);
setStyleSheet ("QLabel { color: green; text-decoration: underline; }");
}
void QClickableLabel::leaveEvent (QEvent *event)
{
Q_UNUSED (event);
setStyleSheet ("QLabel { color: black; }");
}
(레이블과 같이하는)'QToolButton' : http://stackoverflow.com/questions/18250591/how-to-style-pushbuttons-image-size-on- hover-pressed-in-qt4-using-css/18251809 # 18251809 –
'setMouseTracking (true); '이 필요합니다. –