2015-02-23 3 views
0

У меня есть qtreewidget в моем приложении. Я установил таблицу стилей, как показано ниже.QtreeWidget Border Issue

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 что правильное поведение, но когда я нажимаю на любой элемент этого виджета черная граница появляется вокруг виджета. Хотя я уже упоминал о границе для этого виджета никому, то почему он появляется при нажатии на любой элемент.

ответ

0

Это прямоугольник фокуса. Чтобы полностью отключить его:

setFocusPolicy(Qt::NoFocus) 
+0

Спасибо ... Это сработало для меня. – user3336091