在Qt样式表设置后,placeholderText与文本颜色一致.
,
可以添加如下设置:LineEdit添加一个connect.
setStyleSheet("QLineEdit{ color:black; }\nQLineEdit[text=\"\"]{ color:gray; }");
connect(lineEdit, &QLineEdit::textChanged, [=]{ style()->polish(lineEdit); });
即可正常区分了.
在Qt样式表设置后,placeholderText与文本颜色一致.
,
可以添加如下设置:LineEdit添加一个connect.
setStyleSheet("QLineEdit{ color:black; }\nQLineEdit[text=\"\"]{ color:gray; }");
connect(lineEdit, &QLineEdit::textChanged, [=]{ style()->polish(lineEdit); });
即可正常区分了.