Qt - QItemDelegate

0

Mam pytanie do mądrzejszych ode mnie.
Spójrzmy na przykładową funkcję z klasy QItemDelegate

virtual void setModelData(QWidget *editor, QAbstractItemModel *model, const QModelIndex &index) const override;

czy zmienna index pobiera sobie sama wartości pól które kliknę z widoku klasy QTableView ? Czy chodzi o pozycje które wybiorę w widoku dzięki klasie QAbstractItemModel *model ?

0

index niczego nie pobiera.
Dane możesz przedstawiać na różne sposoby, nie zawsze muszą być w identycznej formie co w modelu
W skrócie:

  • wyciągasz dane z editor
  • obrabiasz je
  • wstawiasz je do model pod podany index

1 użytkowników online, w tym zalogowanych: 0, gości: 1