Отменить выбор в QTreeWidget PyQt4

У меня есть следующий код:

from PyQt4 import QtGui, QtCore
import sys

class Example(QtGui.QWidget):
    def __init__(self):
        super(Example, self).__init__()
        self.initUI()

    def initUI(self):
        self.mytree = QtGui.QTreeWidget()
        self.label = QtGui.QLabel()
        self.label.setText("Browser")

        self.mylayout = QtGui.QFormLayout()
        self.setLayout(self.mylayout)

        self.mylayout.setWidget(0, QtGui.QFormLayout.LabelRole, self.label)
        self.mylayout.setWidget(0, QtGui.QFormLayout.FieldRole, self.mytree)

        self.first = QtGui.QTreeWidgetItem(self.mytree)
        self.first.setText(0, 'first')
        self.second = QtGui.QTreeWidgetItem(self.mytree)
        self.second.setText(0, 'second')
        self.third = QtGui.QTreeWidgetItem(self.mytree)
        self.third.setText(0, 'third')

        self.mytree.setHeaderHidden(1)
        self.show()

def main():
    app = QtGui.QApplication(sys.argv)
    ex = Example()
    sys.exit(app.exec_())

if __name__ == '__main__':
    main()

Я просто создаю окно с QTreeWidget. Изначально элементы не выбраны. Если я выбираю элемент (первый, второй или третий), я не могу удалить этот выбор. Любые идеи, как я могу удалить этот выбор (вернуться в исходное состояние), как только я что-то выберу? В идеале, когда я нажимаю на пустое место, он должен удалить выделение.

введите здесь описание изображения


person Trarbish    schedule 23.08.2017    source источник
comment
Я думаю, что здесь уже есть ответ stackoverflow.com/questions/8516163/   -  person Achayan    schedule 23.08.2017
comment
Благодарю вас! Да, это именно то, что мне нужно   -  person Trarbish    schedule 24.08.2017