Tengo muchos errores en QSS simple (hojas de estilo Qt). ¿Son errores de Qt?Qt style sheets bugs?
Ejemplo:
Las hojas de estilo:
#check1 {
color: red //didn't work here
}
#check2 {
color: red; //but work here
background-color: black
}
#label1 {
color: blue;
text-decoration: underline //work fine here
}
#label2:hover {
color: blue;
text-decoration: underline //but didn't work here
}
Fuentes:
#include <QtGui>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
app.setStyleSheet(" #check1 {color: red} \
#check2 {color: red; background-color: black} \
#label1 {color: blue; text-decoration: underline} \
#label2:hover {color: blue; text-decoration: underline}");
QWidget w; w.setFixedSize(120,130);
QCheckBox check1("checkbox1",&w);
check1.setObjectName("check1");
check1.move(10,0);
QCheckBox check2("checkbox1",&w);
check2.setObjectName("check2");
check2.move(10,30);
QLabel label1("label1", &w);
label1.setObjectName("label1");
label1.move(10,60);
QLabel label2("label2", &w);
label2.setObjectName("label2");
label2.move(10,90);
w.show();
return app.exec();
}
qt 4.7.3-3; arch Linux; gnome 3 fallback mode
Pero color: azul para: hover todavía funciona ... – TheHorse
¡Tienes razón!Eso es extraño, porque según su documentación, no debería. Sin embargo, sé por experiencia que cambiar el subrayado no funciona, ya que he intentado hacer exactamente lo que estás haciendo aquí en el pasado. – Chris
Qt 4.7 HACER soporte hover http://doc.qt.nokia.com/latest/stylesheet-syntax.html#pseudo-states – spraff