Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: событие смены текущей строки в QTableView
Форум на CrossPlatform.RU > Библиотеки > Qt > Qt Модель/Представление
512es
всем привет!

вопрос: как получить индекс текущей строки в QTableView при каждой её смене? будь то кликом или стрелками с клавиатуры.
Kagami
Цитата
void QAbstractItemView::currentChanged ( const QModelIndex & current, const QModelIndex & previous ) [virtual protected slot]

This slot is called when a new item becomes the current item. The previous current item is specified by the previous index, and the new item by the current index.

If you want to know about changes to items see the dataChanged() signal.


Наследуем QTableView и переопределяем слот
512es
логично, спасибо. а есть ещё другой способ?
просто у меня UI в FormEditor'е сделан, я не хотел бы всё это сложное оформление переписывать руками..
Kagami
Не надо руками ничего переписывать. Просто почитай в справке про продвижение виджетов (promoting widgets), например в мануале по дизайнеру в главе "Using Custom Widgets with Qt Designer" или в книжке Жасмин Бланшет раздел "Интеграция пользовательских виджетов в QtDesigner" в главе 5
Litkevich Yuriy
Цитата(512es @ 5.5.2009, 17:21) *
а есть ещё другой способ?
см. table->selectionModel()
512es
спасибо, получилось)
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.