событие смены текущей строки в QTableView |
Здравствуйте, гость ( Вход | Регистрация )
событие смены текущей строки в QTableView |
512es |
5.5.2009, 12:41
Сообщение
#1
|
Участник Группа: Участник Сообщений: 135 Регистрация: 31.10.2008 Пользователь №: 407 Спасибо сказали: 5 раз(а) Репутация: 0 |
всем привет!
вопрос: как получить индекс текущей строки в QTableView при каждой её смене? будь то кликом или стрелками с клавиатуры. |
|
|
Kagami |
5.5.2009, 13:03
Сообщение
#2
|
Старейший участник Группа: Участник Сообщений: 601 Регистрация: 2.2.2009 Пользователь №: 523 Спасибо сказали: 101 раз(а) Репутация: 9 |
Цитата 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 и переопределяем слот Сообщение отредактировал Kagami - 5.5.2009, 13:03 |
|
|
512es |
5.5.2009, 13:21
Сообщение
#3
|
Участник Группа: Участник Сообщений: 135 Регистрация: 31.10.2008 Пользователь №: 407 Спасибо сказали: 5 раз(а) Репутация: 0 |
логично, спасибо. а есть ещё другой способ?
просто у меня UI в FormEditor'е сделан, я не хотел бы всё это сложное оформление переписывать руками.. |
|
|
Kagami |
5.5.2009, 13:35
Сообщение
#4
|
Старейший участник Группа: Участник Сообщений: 601 Регистрация: 2.2.2009 Пользователь №: 523 Спасибо сказали: 101 раз(а) Репутация: 9 |
Не надо руками ничего переписывать. Просто почитай в справке про продвижение виджетов (promoting widgets), например в мануале по дизайнеру в главе "Using Custom Widgets with Qt Designer" или в книжке Жасмин Бланшет раздел "Интеграция пользовательских виджетов в QtDesigner" в главе 5
|
|
|
Litkevich Yuriy |
5.5.2009, 13:49
Сообщение
#5
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
|
|
|
512es |
5.5.2009, 15:38
Сообщение
#6
|
Участник Группа: Участник Сообщений: 135 Регистрация: 31.10.2008 Пользователь №: 407 Спасибо сказали: 5 раз(а) Репутация: 0 |
спасибо, получилось)
|
|
|
Текстовая версия | Сейчас: 4.12.2024, 0:46 |