Отмените выбор в 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. Изначально ни один товар не выбран. Если я выберу элемент (первый, второй или третий), я не смогу удалить этот выбор. Любые идеи, как я могу удалить этот выбор (вернуться в исходное состояние), как только я что-то выбрать? В идеале, когда я нажимаю на пустое место, это должно удалить выделение.

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

0 ответов

Другие вопросы по тегам