Доброго времени суток!
Qt 4.2 или 4.3
Вопрос: необходимо создать делегат для ячейки в таблице QSqlTableModel, так чтобы поведение содержимого выпадающего списка зависело от содержимого соседней ячейки.
К примеру, условно ячейка 1 строки N (редактируемая в данный момент строка) может содержать либо «a», либо «b», либо «c». Пользователь, переходя курсором в ячейку 2 строки N получает:
- список 1, если было «а» в ячейке 1 строки N
- список 2, если было «b» в ячейке 1 строки N
- список 3, если было «c» в ячейке 1 строки N.
Не понимаю во-первых, где брать информацию о данных ячейки 1 в методах createEditor или в setEditorData, а во-вторых, как узнать данные в соседней ячейке редактируемой строки.
Очень прошу всех, кто может помочь!