各位大侠,请教一个问题,qss中如何可以实现控件的样式更新?
例如,有以下的一个应用场景:
一个QLineEdit 输入框:
当焦点失去后,会对之进行校验是否符合要求,如果不符合,这个输入框颜色等样式发生变化:
qss如下:
/* --------------------QLineEdit--------------------------*/
QLineEdit{border:1px solid #ddd; width:100%;font-size:14px;height:24px;line-height:24px;padding:4px;}
QLineEdit{border:1px solid #bbb;}
QLineEdit{border:1.3px solid #3bb4f2;}
QLineEdit:disabled,QLineEdit:disabled:focus{background-color:#ededed;border-color:#ddd;}
//////////这个是关键的地方
QLineEdit:如果是错误的话{background-color:#fbe2e2;border-color:#c66161;color:#c00;}
问题:应该如何在qss中写错误的那段标识?如何在程序中反应出这个样式?同时,当输入正确后,如何恢复正常的QLineEdit的样式?
在线等,谢谢