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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: QTableView редактирование  (Прочитано 6960 раз)
cya-st
Гость
« : Март 23, 2010, 22:01 »

Всем привет...
После окончания редактирования ячейки, как можно програмно установить курсор в другую ячейку?
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


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


Просмотр профиля WWW
« Ответ #1 : Март 23, 2010, 22:12 »

void QAbstractItemView::setCurrentIndex ( const QModelIndex & index )
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
cya-st
Гость
« Ответ #2 : Март 23, 2010, 22:31 »

Я наверное неправильно задал вопрос, я имею ввиду, как мне узнать, что редактирование ячейки закончилось?
Записан
alexman
Гость
« Ответ #3 : Март 23, 2010, 22:43 »

как мне узнать, что редактирование ячейки закончилось?
void QItemDelegate::setModelData ( QWidget * editor, QAbstractItemModel * model, const QModelIndex & index ) const?
Записан
cya-st
Гость
« Ответ #4 : Март 23, 2010, 23:47 »

А как из setModelData вызвать QAbstractItemView::setCurrentIndex? Через сигнал не получится, так-как setModelData константная.
Записан
alexman
Гость
« Ответ #5 : Март 23, 2010, 23:57 »

Попробуй отловить сигнал об окончании редактирования, а затем QAbstractItemView::setCurrentIndex.
Записан
cya-st
Гость
« Ответ #6 : Март 24, 2010, 00:14 »

Попробуй отловить сигнал об окончании редактирования, а затем QAbstractItemView::setCurrentIndex.
Непонял, где отловить? setModelData не надо переопределять? В setModelData вызвать emit невозможно, так-как функция константная.
Записан
crossly
Гость
« Ответ #7 : Март 24, 2010, 14:58 »

void QAbstractItemModel::dataChanged ( const QModelIndex & topLeft, const QModelIndex & bottomRight )   [signal]
Записан
cya-st
Гость
« Ответ #8 : Март 24, 2010, 21:49 »

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


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