Russian Qt Forum
Сентябрь 30, 2024, 12:25 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Получение сигналов от QTreeView  (Прочитано 5699 раз)
jurtal
Гость
« : Декабрь 09, 2009, 12:49 »

У меня есть TreeView и модель QStandardItemModel для него.
Нужно при выборе в дереве элемента получать сигнал типа selectionChanged.
Однако получить от дерева вообще никакие сигналы не удается. Ни дабл клик, ни активейтед итд.
Не пойму в чем проблема. Нужна помощь...
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #1 : Декабрь 09, 2009, 12:51 »

connect(view->selectionModel(), SIGNAL..... думаю, дальше понятно.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
jurtal
Гость
« Ответ #2 : Декабрь 09, 2009, 13:07 »

не работает...

Сделано так у меня...
pFilelistModel = new QStandardItemModel(ui->pFileListView);
ui->pFileListView->setModel(pFilelistModel);

connect(ui->pFileListView->selectionModel(), SIGNAL(selectionChanged (const QItemSelection& selected, const QItemSelection& deselected)), this, SLOT(changeslot()));

Когда устанавливаю/снимаю селекшн на элементах дерева, то в слот не попадаю...
Записан
BRE
Гость
« Ответ #3 : Декабрь 09, 2009, 13:09 »

Когда устанавливаю/снимаю селекшн на элементах дерева, то в слот не попадаю...
Код
C++ (Qt)
connect(ui->pFileListView->selectionModel(),
            SIGNAL( selectionChanged( const QItemSelection& , const QItemSelection& ) ),
            this, SLOT( changeslot() ) );
 
Записан
jurtal
Гость
« Ответ #4 : Декабрь 09, 2009, 13:22 »

Хм... Спасибо большое...
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.171 секунд. Запросов: 23.