Seite 1 von 1

Model und Lambda-Funktion

Verfasst: 11. Mai 2018 12:36
von Chri
Hi

Möchte einem model Daten zuordnen. (bival ist eine int-Variable)
Bei Verwendung einer Lambda-Funktion bekomme ich
Fehler: no matching function for call to 'QStandardItemModel::setData(QModelIndex, wp_Hzg::berechnungen()::<lambda()>)'
);
^
Warum?

Code: Alles auswählen

            qmod_TC->setData(qmod_TC->index(0,2, QModelIndex()),

                             [=]()  {
                switch (bival) {
                case 0:
                    return "monovalent";
                    break;
                case 1:
                    return "bivalent alternativ";
                    break;
                case 2:
                    return "bivalent parallel";
                    break;
                }
            }    //Ende Lambda
                              );
LG
Chri

Re: Model und Lambda-Funktion

Verfasst: 11. Mai 2018 13:20
von Christian81
Eine Lambda-Funktion kann man nicht in einen QVariant wandeln.