![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
zoonman |
![]()
Сообщение
#1
|
Студент ![]() Группа: Новичок Сообщений: 18 Регистрация: 24.1.2011 Пользователь №: 2361 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Сабж. Простейшая навигация кнопками с клавиатуры вверх/вниз и т.п. Изменяется положение выделенного элемента. Как отловить это событие?
Сигнал activated() не подходит, по doubleclick только срабатывает. enter() тоже не то. Нужен какой-то currentElementChanged(), но вот не знаю. Копался-копался. Пока не нашел дельного ничего. Понимаю, вопрос нубовский. Ткните в нужный ман, плиз. |
|
|
Snake174 |
![]()
Сообщение
#2
|
![]() Студент ![]() Группа: Участник Сообщений: 89 Регистрация: 18.4.2011 Из: Миасс Пользователь №: 2613 Спасибо сказали: 9 раз(а) Репутация: ![]() ![]() ![]() |
А сигналы entered и clicked срабатывают?
|
|
|
iReset |
![]()
Сообщение
#3
|
![]() Участник ![]() ![]() Группа: Участник Сообщений: 178 Регистрация: 6.6.2012 Пользователь №: 3414 Спасибо сказали: 23 раз(а) Репутация: ![]() ![]() ![]() |
Возможно, поможет сигнал currentChanged модели выбора selectionModel().
|
|
|
zoonman |
![]()
Сообщение
#4
|
Студент ![]() Группа: Новичок Сообщений: 18 Регистрация: 24.1.2011 Пользователь №: 2361 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
А сигналы entered и clicked срабатывают? Срабатывают, через них сейчас и реализовано. Возможно, поможет сигнал currentChanged модели выбора selectionModel(). О, похоже на него. Только пока не знаю, как законнектиться на него. |
|
|
zoonman |
![]() ![]()
Сообщение
#5
|
Студент ![]() Группа: Новичок Сообщений: 18 Регистрация: 24.1.2011 Пользователь №: 2361 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
Litkevich Yuriy |
![]()
Сообщение
#6
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
zoonman, почитай, пригодится
|
|
|
zoonman |
![]()
Сообщение
#7
|
Студент ![]() Группа: Новичок Сообщений: 18 Регистрация: 24.1.2011 Пользователь №: 2361 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
zoonman, почитай, пригодится Я читал, правда на оф. сайте, и пока не могу уложить в голове для себя некоторые моменты, связанные с OOP и MVC. За ссылку спасибо. Я пробовал сделать делегата в таблице-представлении (QTableView), но что-то у меня не заладилось. Хотя неудивительно, т.к. QSqlQueryModel one-directional, read-only по сути. Ну для редактирования лучше использовать QSqlRelationalTable, там уже делегаты все предусмотрены. |
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 8.4.2025, 12:13 |