Как с помощью QtSql сделать как на картинке
на форуме нашел как вставляют ComboBox в TableView, но мне желательно отдельным виджетом.
Нужно ли создавать свой класс делегата на основе QItemDelegate?
И как правильно переписать эту строку:
QtCore.QObject.connect(self.tableView.selectionModel(), QtCore.SIGNAL('currentRowChanged(QtCore.QModelIndex(),QtCore.QModelIndex())'),self.mapper, QtCore.SLOT('setCurrentModelIndex(QtCore.QModelIndex()'))
Как я понял selectionModel посылает сигнал при изменении выделения в таблице в QDataWidgetMapper, которая должна изменить текущий индекс комбобокса.
В идеале мне вообще таблица не нужна. Просто несколько комбобоксов и текстедитов. В одном из комбобоксов выбирается существующая запись из базыданных. Если такой записи нет, то данные вводятся в виджеты и создается новая запись в БД. Что-то подобное я уже прикрутил без использования QtSql. Но хотелось бы попробовать через модель и QDataWidgetMapper