Python QLineEdit更改边框颜色而不更改边框样式

Python QLineEdit更改边框颜色而不更改边框样式,python,qt,pyqt,Python,Qt,Pyqt,我可以通过以下操作更改PyQt4中QLineEdit小部件的背景色: myEditField.setStyleSheet("QLineEdit { background-color : green;}") 更改边框颜色需要执行以下操作: myEditField.setStyleSheet("QLineEdit { border : 2px solid green;}") 但是,这是不可取的,因为它还更改了边框的默认形状和大小,我尝试使用边框颜色,但它显然只在您已经指定了边框的情况下才起作用。

我可以通过以下操作更改PyQt4中QLineEdit小部件的背景色:

myEditField.setStyleSheet("QLineEdit { background-color : green;}")
更改边框颜色需要执行以下操作:

myEditField.setStyleSheet("QLineEdit { border : 2px solid green;}")
但是,这是不可取的,因为它还更改了边框的默认形状和大小,我尝试使用边框颜色,但它显然只在您已经指定了边框的情况下才起作用。
有没有一种简单的方法可以做到这一点?

您可以使用以下值设置样式表:

       border-style: outset;
            border-width: 2px;
            border-color: green;