Сигнал при выделении строки в QTreeView
Имеется TreeView который приватный в данном классе т.к.
private: Ui::MSTreeWidget *ui;
Каким образом и какой сигнал можно законнектить для определения когда в TreeView пользователь выделил какую нибудь строку?
Вариант
connect (ui->refTreeView->selectionModel(),SIGNAL(selectionChange(QItemSelection, QItemSelection)),this,SIGNAL(selectionChange(QItemSelection, QItemSelection)) ); }
не работает.
И еще попутно, как можно ретраслировать сигнал из приватной части класса в его потомки? У меня только одна идея:
1.создать слот в этом классе, законнектить его к сигналу
2.создать сигнал, и внутри слота делать его emit
Может есть более изящный вариант, где-то читал что можно коннектить не только сигналы к слотам но и сигналы к сигналам.
Рекомендуємо хостинг TIMEWEB
Stabiles Hosting des sozialen Netzwerks EVILEG. Wir empfehlen VDS-Hosting für Django-Projekte.Magst du es? In sozialen Netzwerken teilen!
Kommentare
- sdfsdfkp fgskpgokspdog
- 14. Oktober 2024 15:09
C++ - Тест 004. Указатели, Массивы и Циклы
- Ergebnis:90punkte,
- Bewertungspunkte8
- Максим Васильев
- 2. Oktober 2024 04:14
Qt - Тест 001. Сигналы и слоты
- Ergebnis:68punkte,
- Bewertungspunkte-1
- Лев Семенов
- 30. September 2024 11:04
C++ - Тест 001. Первая программа и типы данных
- Ergebnis:53punkte,
- Bewertungspunkte-4
Решено.
Коннект работает. Но его надо ставить после того как QTreeView получил модель. Т.е. после QTreeView.SetModel
Коннектить сигнал к сигналу можно.