for(int row : rows) { for(int col : columns) { QModelIndex index = model()->index(row, column); delegateForIndex(index)->paint(painter, index); }}
0) юзер ткнул редактировать ячейку index (например, даблкликнул) зовется псевдометод view->openEditor(index):1) delegate = view->delegateForIndex(index);2) editor = delegate->createEditor(index); 3) delegate->setEditorData(editor, index);0) юзер ввел данные, нажал энтер, зовется псевдометод view->closeEditor(index):1) delegate = view->delegateForIndex(index);2) delegate->setModelData(editor, model, index);3) delete editor;
editor = delegate->createEditor(index);
combobox_2->addItems(map[combobox->currentIndex()])