怎么改变获取到焦点的QLineEdit的颜色,失去焦点后颜色变回

2025-03-12 23:20:17
推荐回答(1个)
回答1:

------解决思路----------------------
引用:
如题:
在通过键盘改变焦点到不同的QLineEdit上时获取到焦点的控件改变颜色,失去焦点后变回原来的颜色。我用eventFilter事件过滤没有效果,还有什么其他办法吗?

设置样式:
QLineEdit{
border:1px solid gray;
}
QLineEdit:hover{
border-width:2px;
border-color:rgb(170, 170, 255);
}
QLineEdit:focus {
border-width:2px;
border-color:rgb(170, 170, 255);
}

注意:QLineEdit:focus这是获取焦点的样式!