Qt4 Stylesheets和Focus Rect

Sha*_*way 2 qt4 pyqt4

我想使用样式表:focus伪状态来控制树视图焦点状态的表示.使用以下样式表效果很好,除了Qt系统仍然绘制它自己的焦点rect.我如何要求Qt不能绘制焦点rect,同时仍然可以将控件聚焦到键盘输入?

QTreeView {
    background: #505050;
    border: 1px solid;
    border-radius: 10px;
}

QTreeView:focus { 
    border: 2px groove;
}
Run Code Online (Sandbox Code Playgroud)

Sha*_*way 14

QTreeView小部件周围的焦点矩形本身就是Mac样式特征.这会将每个小部件关闭:

tree.setAttribute(Qt.WA_MacShowFocusRect, 0)
Run Code Online (Sandbox Code Playgroud)