私は単純なQSS(Qtスタイルシート)に多くのバグがあります。 Qtのバグですか?Qtスタイルシートのバグ?
例:
スタイルシート:
#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
}
源:
#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。アーチlinux; gnome 3フォールバックモード
しかし、色:青色:ホバーはまだ動作... – TheHorse
あなたは正しいです!彼らの文書によると、それは奇妙ではないはずです。私は経験から知っていますが、過去にここでやっていることを正確にやろうとしたので、下線の変更は機能しません。 – Chris
Qt 4.7はホバーをサポートしていますhttp://doc.qt.nokia.com/latest/stylesheet-syntax.html#pseudo-states – spraff