This is the code I want to convert to Qt c++:
On the second one I get this: error: no member named 'select' in 'QAbstractItemModel'
Any help is welcome.
def createEditor(self, parent, option, index): # column of combo box 'position' positionColumn = 2 print("myDelegate.createEditor index.column()=" + str(index.column()) + " option=" + str(option) ) if index.column() == positionColumn: editor = QSqlRelationalDelegate.createEditor(self, parent, option, index) if isinstance(editor, QComboBox): editor.model().select() return editor else: return super(myDelegate, self).createEditor(parent, option, index)This is what I 've done so far:
QWidget *BookDelegate::createEditor(QWidget *parent, const QStyleOptionViewItem &option, const QModelIndex &index) const { int positionColumn = 2; qDebug()<< "BookDelegate.createEditor index.column()=" << (index.column()) << " option=" << option ; if (index.column() == positionColumn){ QWidget *editor = QSqlRelationalDelegate::createEditor(parent, option, index); ///??????????? QComboBox* myCombo = qobject_cast <QComboBox*>(editor); ///????????????? myCombo->model()->select(); ///??????????????/ return editor; }The 3 lines with the question marks are the problematic ones.
On the second one I get this: error: no member named 'select' in 'QAbstractItemModel'
Any help is welcome.