にラムダからQStringListを返すことができません。私は、次のコードを使用してQT 5.7でコンボボックスを埋めるためにしようとしている:が機能
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;
});
をしかし、それは私に、このエラーを与える:no viable conversion from '(lambda at ..)' to 'const QStringList'
問題は何?
ui->comboBox_2->addItems([]() { ... }());
問題は本当にエラーメッセージで与えられます:ラムダのインスタンスを 'addItems'に渡していて、それが何をするのかわかりません... –