Название: сигнал на выделение элементов treeView Отправлено: nvek от Март 30, 2017, 12:57 всяко разно уже писал
connect(treeView->setSelectionModel(_selection), &QItemSelection::select, &MainForm::treeSelectionChanged); как получить выделенный элемент во вьюшке? можно только один выделенный поставил на слот точку останова и ничего не происходит connect(_selection, SIGNAL(selectionChanged(const QItemSelection&, const QItemSelection&)), this, SLOT(treeSelectionChanged(const QItemSelection&, const QItemSelection&))); Название: Re: сигнал на выделение элементов treeView Отправлено: __Heaven__ от Март 30, 2017, 13:42 Кажется вы не совсем то соединяете.
Надо соединять QItemSelectionModel, а не QItemSelection Название: Re: сигнал на выделение элементов treeView Отправлено: __Heaven__ от Март 30, 2017, 13:44 QAbstractItemView::setSelectionModel вообще void возвращает, первый коннект, вроде как и скомпилироваться не должен.
Название: Re: сигнал на выделение элементов treeView Отправлено: vic57 от Март 31, 2017, 04:15 Код: model = new Model(this,db); Код: QObject(0x0) Название: Re: сигнал на выделение элементов treeView Отправлено: nvek от Апрель 03, 2017, 09:59 я вроде то что надо соединяю
Код: treeView = new QTreeView(); и мой слот: Код: void MainForm::treeSelectionChanged(const QItemSelection & selected, const QItemSelection & deselected) Название: Re: сигнал на выделение элементов treeView Отправлено: gil9red от Апрель 03, 2017, 10:05 А зачем создавать QItemSelectionModel? Она уже есть у модели, сделайте так:
Код
|