我正在尝试QListView::item使用样式表删除文本中的虚线边框:

我试过的变化border: 0和show-decoration-selected: 0上QListView,QListView::item并QListView::item::text没有效果.
我正在使用PyQt,但我相信样式表规则与C++库中的相同.
我正在尝试使用CSS为我的QT应用程序创建一个很酷的用户界面.
我有这个问题:我有一个QPushButton,当它在焦点上时,它有一个我要删除的矩形.这里有一些屏幕截图:


我试图添加一些东西(backgroundcolor,文本装饰等)
QPushButton:focus
Run Code Online (Sandbox Code Playgroud)
但它一直在突出......
一些提示?
这是QPushButton css代码:
QPushButton
{
color: #b1b1b1;
background-color: QLinearGradient( x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #565656, stop: 0.1 #525252, stop: 0.5 #4e4e4e, stop: 0.9 #4a4a4a, stop: 1 #464646);
border-width: 1px;
border-color: #1e1e1e;
border-style: solid;
border-radius: 6;
padding: 3px;
font-size: 12px;
padding-left: 5px;
padding-right: 5px;
}
QPushButton:pressed
{
background-color: QLinearGradient( x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #2d2d2d, stop: 0.1 #2b2b2b, stop: 0.5 #292929, stop: 0.9 #282828, …Run Code Online (Sandbox Code Playgroud) 我在qcombobox中添加了两个带分隔符的项目
addItem("New");
addItem("Delete");
insertSeparator(2);
Run Code Online (Sandbox Code Playgroud)
为了突出选择具有不同风格的项目,我使用QLIstView作为QComboBox视图,样式表为
QListView * listView = new QListView(this);
this->setView(listView);
listView->setStyleSheet("QListView::item { \
color: black; \
background: white; } \
QListView::item:selected { \
color: white; \
background-color: #0093D6 \
} \
");
Run Code Online (Sandbox Code Playgroud)
现在问题是分隔符根本不可见..它在项目之间显示一个空的空白区域.我对样式表不太好,所以我对如何为分隔符制作新样式表没有太多明确的想法.