Ich versuche, die Combobox in QT 5.7 unter Verwendung der folgenden Code zu füllen:Kann nicht zurück QStringList von Lambda in eine Funktion
ui->comboBox_2->addItems([]() -> QStringList {
QDate date = QDate::currentDate();
int current_year = date.toString("yyyy").toInt();
QStringList year_list;
for (int i = 0; i <= 50; i++) {
year_list << QString::number(current_year - (50 - i));
}
return year_list;
});
Aber es gibt mir diese Fehlermeldung: no viable conversion from '(lambda at ..)' to 'const QStringList'
Was ist das Problem?
Das Problem ist wirklich in der Fehlermeldung angegeben: Sie übergeben die Instanz des Lambda an "addItems", und es weiß nicht, was damit zu tun ist ... –