Russian Qt Forum

Qt => Вопросы новичков => Тема начата: billy4685 от Октябрь 29, 2015, 12:58



Название: Существует ли в QTreeWidget сигнал выбора QTreeWidgetItem-а?
Отправлено: billy4685 от Октябрь 29, 2015, 12:58
Добрый день. Столкнулся с одной проблемой.

У меня на форме добавлен QTreeWidget, а в коде создан массив QTreeWidgetItem-ов, и они добавлены в QTreeWidget с помощью метода addTopLevelItem(QTreeWidgetItem *item).
Теперь хочу, чтобы при выборе мышью любого из QTreeWidgetItem-ов в QTreeWidget-е, выполнялся мой слот. Нашел в классе QTreeWidget сигнал itemCliked(QTreeWidgetItem *item, int column).
Но мне нужно выполнять мой слот по выбору всего QTreeWidgetItem-а, а не его столбца.

Есть ли такой сигнал в  QTreeWidget-е или это реализовывается через event-ы?


Название: Re: Существует ли в QTreeWidget сигнал выбора QTreeWidgetItem-а?
Отправлено: gil9red от Октябрь 29, 2015, 13:01
QTreeWidgetItem это вся строка в дереве, которая включает в себя от 1 до n столбцов
Так что, не понимаю, чем clicked(QTreeWidgetItem *item, int column) вам не нравится


Название: Re: Существует ли в QTreeWidget сигнал выбора QTreeWidgetItem-а?
Отправлено: billy4685 от Октябрь 29, 2015, 14:10
QTreeWidgetItem это вся строка в дереве, которая включает в себя от 1 до n столбцов
Так что, не понимаю, чем clicked(QTreeWidgetItem *item, int column) вам не нравится
спасибо) я немножко протупил был))


Название: Re: Существует ли в QTreeWidget сигнал выбора QTreeWidgetItem-а?
Отправлено: gil9red от Октябрь 29, 2015, 14:55
QTreeWidgetItem это вся строка в дереве, которая включает в себя от 1 до n столбцов
Так что, не понимаю, чем clicked(QTreeWidgetItem *item, int column) вам не нравится
спасибо) я немножко протупил был))

Пожалуйста )
Просто, поэтому у QTreeWidgetItem есть методы columnCount (http://doc.qt.io/qt-4.8/qtreewidgetitem.html#columnCount) и text(int column) (http://doc.qt.io/qt-4.8/qtreewidgetitem.html#text)