Не работает слот selectRow класса QQtableView |
Здравствуйте, гость ( Вход | Регистрация )
Не работает слот selectRow класса QQtableView |
dima154 |
12.11.2009, 16:07
Сообщение
#1
|
Новичок Группа: Новичок Сообщений: 7 Регистрация: 10.10.2009 Пользователь №: 1148 Спасибо сказали: 0 раз(а) Репутация: 0 |
Я определил свой класс :
Переопределил слот :
Но при выделении строки в виджете, слот не вызывается, а мне надо обрабатывать это выделение. Как я понимаю, надо присоединить этот слот к какому-то сигналу, но в QTableView и его родительских классах я похожих сигналов не нашел. Как решить данную проблему? Заранее спасибо всем ответившим! |
|
|
Litkevich Yuriy |
12.11.2009, 16:20
Сообщение
#2
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
|
|
|
DIMEDROLL |
13.11.2009, 8:46
Сообщение
#3
|
Участник Группа: Участник Сообщений: 165 Регистрация: 28.9.2008 Из: Киев Пользователь №: 304 Спасибо сказали: 23 раз(а) Репутация: 0 |
Но при выделении строки в виджете, слот не вызывается прочитай в документации для чего предназначен void QTableView::selectRow ( int row ) [slot]Тоесть поиграйся с параметрами SelectionMode and SelectionBehavior у твоего QTableView. Нужно установить что то типа SelectRows and SingleSelection. Если этот вариант не прокатит, то создавай свой слот который будет обрабатывать сигнал void clicked ( const QModelIndex & index ) |
|
|
Текстовая версия | Сейчас: 25.12.2024, 6:18 |