Я относительно новичок в PyQT, я долго и упорно занимался исследованиями, и я просто не могу найти ответа на этот вопрос. В основном у меня есть QTreeView, который заполняется данными из QStandardItemModel. Эти данные имеют 2 столбца и различные заголовки, которые будут расширяться. Когда я дважды щелкаю элемент в Treeview, мне нужно иметь возможность получить всю строку, которая хранится в QStandardItemModel, но я могу получить только одну выбранную ячейку. У меня сейчас настроено следующее, но он просто возвращает единственную ячейку, по которой дважды щелкнули
index = self.treeview.currentIndex()
print index.data().toString()
Я могу попытаться выполнить поиск модели на основе выбранной ячейки b / c, возможно, второй столбец из перечисленных элементов может иметь идентичные поля, но первый столбец всегда будет уникальным. Я также не могу просто использовать индекс строки, как я понимаю, потому что выбираемые элементы являются дочерними элементами, поэтому я получаю индекс 0 для каждого первого дочернего элемента в родительском элементе.
Любая помощь приветствуется. Заранее спасибо.
index = self.treewidget.currentItem() print index.data(0, 0).toString()
- person HawksFan21   schedule 27.04.2014