首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

QSS的BUG?该如何解决

2013-08-16 
QSS的BUG?新建GUI项目,在界面上放上一个QLabel,设置QSSQLabel {text-decoration: underline/* 有效 */}QL

QSS的BUG?
新建GUI项目,在界面上放上一个QLabel,设置QSS


QLabel {
    text-decoration: underline;  /* 有效 */
}

QLabel:hover {
    text-decoration: underline;  /* 无效 */
}


设置默认样式可以出现下划线,但是想在鼠标悬停时才出现下划线则不可以显示了……
[解决办法]
引用:
新建GUI项目,在界面上放上一个QLabel,设置QSS


QLabel {
    text-decoration: underline;  /* 有效 */
}

QLabel:hover {
    text-decoration: underline;  /* 无效 */
}


设置默认样式可以出现下划线,但是想在鼠标悬停时才出现下划线则不可以显示了……

http://qt-project.org/doc/qt-4.8/stylesheet-reference.html
QLabelSupports the box model. Does not support the :hover pseudo-state.
Since 4.3, setting a stylesheet on a QLabel automatically sets the QFrame::frameStyle property to QFrame::StyledPanel.
See Customizing QFrame for an example (a QLabel derives from QFrame).


[解决办法]
不是每个控件都支持所以的属性和状态的啊,看看这个吧
http://qt-project.org/doc/qt-4.8/stylesheet-reference.html

热点排行