def check_lineedit_state(self, *args, **kwargs):
"""
Update the background color of a QLineEdit object based on whether the
input is valid.
"""
sender = self.sender()
state = sender.validator().validate(sender.text(), 0)[0]
color = {
QtGui.QValidator.Acceptable: 'none', # Normal background
QtGui.QValidator.Intermediate: "#FFF79A", # Yellow
}.get(state, "#F6989D") # Red
sender.setStyleSheet("QLineEdit {{ background-color: {} }}".format(color))
return None
评论列表
文章目录