Python PyQt5:如果QLineEdit为空,如何改变QLabel的颜色?
Python PyQt5: How to change the color of QLabel if QLineEdit is empty?
有
myQLineEdit.textChanged.connect(
lambda: myQLabel.setStyleSheet("QLabel { color: green}"))
我可以在输入时更改文本颜色。
如果 QLineEdit 为空白,如何更改文本颜色?
textChanged
信号将文本作为参数发送,因此您可以使用它来切换颜色:
myQLineEdit.textChanged.connect(lambda text: myQLabel.setStyleSheet(
"QLabel { color: %s}" % ('green' if text else 'red')))
有
myQLineEdit.textChanged.connect(
lambda: myQLabel.setStyleSheet("QLabel { color: green}"))
我可以在输入时更改文本颜色。 如果 QLineEdit 为空白,如何更改文本颜色?
textChanged
信号将文本作为参数发送,因此您可以使用它来切换颜色:
myQLineEdit.textChanged.connect(lambda text: myQLabel.setStyleSheet(
"QLabel { color: %s}" % ('green' if text else 'red')))