QtreeWidget边界问题

QtreeWidget边界问题,qt,qtreeview,qtreewidget,qtreewidgetitem,Qt,Qtreeview,Qtreewidget,Qtreewidgetitem,我的应用程序中有一个qtreewidget。我已经为它设置了如下样式表 setFrameShape(QFrame::NoFrame); setStyleSheet("QTreeView { border: none; background: transparent; outline:none; }" "QTreeView::item:!selected:hover { border: 1px solid #AAAAAA}" "QTreeView::item:selected { border:

我的应用程序中有一个qtreewidget。我已经为它设置了如下样式表

setFrameShape(QFrame::NoFrame);
setStyleSheet("QTreeView { border: none; background: transparent; outline:none; }" "QTreeView::item:!selected:hover { border: 1px solid #AAAAAA}" "QTreeView::item:selected { border: 1px solid #0053A6}");

现在的问题是,qtreewidget周围没有边框,这是正确的行为,但当我单击该widget的任何项目时,该widget周围会出现黑色边框。虽然我没有提到这个小部件的边框,但是为什么它会出现在单击任何项目时。

这是一个焦点矩形。要完全禁用它,请执行以下操作:

setFocusPolicy(Qt::NoFocus)