[英]PyQt - Change the color of a QLineEdit if it has no text
仅使用样式表,是否可以根据QLineEdit
背景颜色来更改QLineEdit
背景颜色?
当然,这可以使用Python代码完成,但是我想知道是否可以使用css属性来完成。
我理想的情况是:
的CSS
QLineEdit {
background-color: white;
}
QLineEdit:no-text-inside-it {
background-color: red;
}
快速旁注-根据此SO帖子的答案: 更改QLineEdit的占位符文本的颜色,无法直接修改占位符 ,因此看起来QLineEdit
可能没有此功能。 但是我知道Qt 4.7对占位符进行了一些调整,所以现在可能是这样
就是说,有人知道我在寻找什么可能吗?
试试这个(在PyQt5中可以使用,在PyQt4中也可以使用):
QLineEdit
{
background-color: black;
}
QLineEdit[text=""]
{
background-color: red;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.