我将 QLineEdit 设计为具有圆形边框以用作搜索框。边框本身的四舍五入很容易,但是我一生都无法弄清楚如何在小部件具有焦点时将其突出显示的部分四舍五入。我试过 QLineEdit::focus,但这只会修改内部边框。下图显示了圆形 qlineedit 在获得焦点时是如何消失的。
QListView, QLineEdit {
color: rgb(127, 0, 63);
selection-color: white;
border: 2px groove gray;
border-radius: 10px;
padding: 2px 4px;
}
QLineEdit:focus {
color: rgb(127, 0, 63);
selection-color: white;
border: 2px groove gray;
border-radius: 10px;
padding: 2px 4px;
}
QLineEdit:edit-focus {
color: rgb(127, 0, 63);
selection-color: white;
border: 2px groove gray;
border-radius: 10px;
padding: 2px 4px;
}