Сигнал при выделении строки в QTreeView
Имеется TreeView который приватный в данном классе т.к.
private: Ui::MSTreeWidget *ui;
Каким образом и какой сигнал можно законнектить для определения когда в TreeView пользователь выделил какую нибудь строку?
Вариант
connect (ui->refTreeView->selectionModel(),SIGNAL(selectionChange(QItemSelection, QItemSelection)),this,SIGNAL(selectionChange(QItemSelection, QItemSelection)) ); }
не работает.
И еще попутно, как можно ретраслировать сигнал из приватной части класса в его потомки? У меня только одна идея:
1.создать слот в этом классе, законнектить его к сигналу
2.создать сигнал, и внутри слота делать его emit
Может есть более изящный вариант, где-то читал что можно коннектить не только сигналы к слотам но и сигналы к сигналам.
Рекомендуем хостинг TIMEWEB
Стабильный хостинг, на котором располагается социальная сеть EVILEG. Для проектов на Django рекомендуем VDS хостинг.Вам это нравится? Поделитесь в социальных сетях!
Комментарии
Пожалуйста, авторизуйтесь или зарегистрируйтесь
- Akiv Doros
- 11 ноября 2024 г. 14:58
C++ - Тест 004. Указатели, Массивы и Циклы
- Результат:50баллов,
- Очки рейтинга-4
- molni99
- 26 октября 2024 г. 1:37
C++ - Тест 004. Указатели, Массивы и Циклы
- Результат:80баллов,
- Очки рейтинга4
- molni99
- 26 октября 2024 г. 1:29
C++ - Тест 004. Указатели, Массивы и Циклы
- Результат:20баллов,
- Очки рейтинга-10
Решено.
Коннект работает. Но его надо ставить после того как QTreeView получил модель. Т.е. после QTreeView.SetModel
Коннектить сигнал к сигналу можно.