у меня есть форма CRUD (более или менее) в C ++ с lineEdits и метки вверху и TableView вниз. Оба имеют одинаковую QSqlRelationalTableModel. Я понял пример «Simple Widget Mapper», но как я могу сделать интеграцию между TableView и LineEdits ?.
Пример: когда я щелкаю строку в таблице, показываю эти данные вверх дном, а когда я дважды щелкаю, я хочу открыть новое окно с этими данными, чтобы редактировать их.
Я новичок в этом, большое спасибо. Привет из Колумбии.
Подключиться к clicked()
сигнал от QTableView
, Увидеть документы за QAbstractItemView
,
Используйте предоставленные QModelIndex
из сигнала, чтобы найти значение в таблице, а затем заполнить его в QLineEdit
,
Для двойного щелчка вы можете использовать doubleClicked()
сигнал.
Других решений пока нет …